同期が進行中のまま停止する問題

同期が進行中のまま停止する問題

お知らせ:当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の英語版を参照してください。

問題。

同期が進行中の状態で停止します。

この問題は通常、データ型の不一致が原因で発生します。


必要なログ。

<Zoho/Analytics>/pgsql/data/pg_log/


「ERROR: invalid input syntax for」を検索して、エラーのトレースを確認します。


トレース例。

ERROR: invalid input syntax for integer: 'ABCD'

CONTEXT:COPY tempignore_734_1538913789758_7271_1, line 56, column c_11960: 'ABCD'


データベース名、テーブル名、影響を受ける列名を確認するには、ワークスペースのクエリーツールを使用して、以下のサンプルクエリーを実行します。


select obj.id,obj.dbid,obj.displayname as TableName,col.display_name as ColumnName from columndetails col join zdbtable zdbt on col.table_id=zdbt.id join zdbdbobject obj on zdbt.objid=obj.id where col.column_name='column_id';






解決方法

1)影響を受ける列のデータ型をテキストに変更します。

2)完了したら、Zoho Analytics On-Premiseのデータベースに接続し、「進行中」になっている該当テーブルの同期ステータスを「失敗」に変更します。

クエリー例。

update zrclouddbsyncdetails set syncstatus=2 where objid=21628;

3)[今すぐ同期]ボタンをクリックして、再同期を開始します。


データ型を変更する前に、その列を使用して作成されたレポートがないか確認してください。該当するレポートがある場合は、顧客の許可を得たうえで、データソースから該当するテキスト値を削除してください。