注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。
以下は、Data Connectionに関するよくある質問です。
一般的な情報については、Data Connectionのドキュメンテーションをご覧ください。
SNAPSHOT
トランザクションを実行した際にデータセットに重複行が発生したUnknown
ビルドが指定された時間に実行されるはずだったが、実行されなかった。
以下のステップを実行してトラブルシューティングを行います:
このデータセットとブランチに別の同期が実行中ですか? 同じデータセットとブランチで同時に2つの同期を実行することはできないので、他のジョブが同時に実行されていないことを確認してください。
スケジュールが一時停止していませんか? このデータセットのスケジュール概要ページで、このスケジュールが一時停止していないことを確認してください。 このページには、同期の Schedulerで編集 ビューまたは Dataset Previewの スケジュール管理 オプションからアクセスできます。
この同期のエージェントが無効化されていませんでしたか? この同期のソースに関連付けられたエージェントに移動し、エージェントが無効になっていないことを確認してください。
SNAPSHOT
トランザクションを実行した際にデータセットに重複行が発生した同期が実行されたが、重複行が発生した。
Snapshot
の代わりに APPEND
タイプの同期を実行するよう選択します。last_upd_in_appl_ts
がユニークで常に増加する列である場合、その列を設定し、その列の他のすべての値よりも小さい値を選択します。増分同期を実行した際にどの値が使用されたのか?
以下のステップを実行してトラブルシューティングを行います:
incrementalMetadata
のブロックを確認し、正確性を確認します。同期後のデータセットに表示されるものとは異なるタイプが私のタイプです。
以下のステップを実行してトラブルシューティングを行います:
TIMESTAMP
の場合、結果として Foundry でのタイプが LONG
であるか確認します。 LONG
の場合、多くのデータベース作成者が提供するドライバーの副作用で、タイプを最も安全な表現に戻すため、選択したデータ準備ツールを使用してタイプを TIMESTAMP
に解析する必要があります(Code Repositories、Preparation、または別のアプリケーション)。DECIMAL
で、元のデータベースと比較して精度が異なる場合、データベース自体のクエリで数値を特定の精度とスケールにキャストすることをお勧めします。または、クエリで列を VARCHAR
にキャストし、Foundry で再キャストします。クエリが実行を開始した後、そのステータスを確認するにはどうすればよいですか?
以下のステップを実行してトラブルシューティングを行います:
ファイルやJDBCテーブルのスキーマが増分 APPEND
トランザクション間で変更されると、データセットはスキーマの不一致のクレームで失敗を開始します。 Data ConnectionはJDBC抽出のためのスキーマを推測し、ファイルベースの抽出のための既存のスキーマを伝播します。この場合、スキーマが同じであればスキーマ推測を再度適用する必要があります。スキーマが APPEND
トランザクション間で実際に変更されている場合、新しいスキーマには新しいデータセットが必要です。
以下のステップを実行してトラブルシューティングを行います:
ファイルベース
ファイルがXLSXまたはCSVの表形式のデータである場合、同期したデータセットでスキーマを再推測することが可能であるかもしれません。 このスキーマが以前のものと一致していれば、データセットは追加された行を問題なく追加します。
スキーマを推測した後でもまだスキーマエラーが発生する場合(Dataset Previewまたは別のアプリケーションで)、この新しいファイルは、基本的に異なるテーブルビューを表すため、新しいデータセットに同期する必要があります。
新しいスキーマでデータセットがすでに追加されていた場合、このトランザクションを元に戻すためにPalantirサポートに連絡することをおすすめします。 また、現在のデータセットへのファイルの同期は、同期概要ページに移動し、この同期に関連するスケジュールを一時停止することで一時停止する必要があります。
新しいスキーマの後続のファイルは、元のデータセットとは異なるデータセットに同期する必要があるため、元の同期から情報をコピーして新しい同期に入れ、ターゲットデータセットを異なるものに置き換えることをおすすめします(データセット名に新しいバージョンを注釈付きで)。
また、Foundry の既存のデータを破損させる可能性のある未来のスキーマ不一致エラーを防ぐため、元の同期を削除するのが最善かもしれません。
JDBC
account_transactions_v1.0
)。account_transactions_v1.1
)。 この新しいデータセットは、元のデータセットと結合することができ、全データセットを含むことができます。Unknown
私のBootvisorが Unknown
の状態になってしまい、停止も開始もできません。
以下のステップを実行する前に、Palantirサポートに連絡して設定を確認してください。以下のステップを実行すると、このエージェントでの同期が一時的に実行できなくなります。ソースの複数のエージェントを確保するか、メンテナンスウィンドウ中にこれらのステップを実行してダウンタイムを防ぎます。
kill
します。./service/bin/init.sh start
でBootvisorを開始します。paused
状態でないことを確認します。