QuickBooks コネクタの制限事項
備考
ベータ版
この機能はベータ版です。使用するには、ワークスペース管理者は プレビュー ページから Lakeflow Connect for QuickBooks を有効にする必要があります。Databricksのプレビューを管理を参照してください。
このページには、Lakeflow Connectの管理されたQuickBooksコネクタの既知の制限に関する情報が含まれています。
一般的な ソフトウェア as a サービス(SaaS)コネクタの制限事項
このセクションの制限事項は、Lakeflowコネクト のすべてのSaaS コネクタに適用されます。
- スケジュールされたパイプラインをランする場合、アラートは即座にTriggerされません。代わりに、次のアップデートがランするときにTriggerされます。
- ソース テーブルを削除しても、宛先テーブルは自動的に削除されません。宛先テーブルを手動で削除する必要があります。この動作は、 Lakeflow上のSpark宣言型パイプラインの動作と一致しません。
- ソースのメンテナンス期間中は、Databricksがデータにアクセスできない可能性があります。
- ソーステーブル名が既存のターゲットテーブル名と競合する場合、パイプラインの更新は失敗します。
- マルチ宛先パイプラインのサポートはAPIのみです。
- オプションで、取り込むテーブルの名前を変更できます。パイプライン内のテーブルの名前を変更すると、そのテーブルは API 専用パイプラインになり、UI でパイプラインを編集できなくなります。
- パイプラインがすでに起動した後に列を選択した場合、コネクタはその新しい列のデータを自動的にバックフィルしません。ヒストリカルデータを取り込むには、テーブルで完全更新を手動でランします。
- Databricks では、異なるソーススキーマから取得された場合でも、同じパイプライン内で同じ名前の 2 つ以上のテーブルを取り込むことはできません。
- ソースシステムは、カーソル列が単調に増加していると想定しています。
- コネクタは変換なしで生データを取り込みます。変換を行うには、LakeFlow PipelinesでダウンストリームのSpark宣言型パイプラインを使用します。
コネクタ固有の制限事項
このセクションの制限事項は、QuickBooks コネクタに適用されます。
完全更新スケジュール
- このコネクタは、QuickBooksチェンジデータキャプチャ(CDC)Endpointを使用して増分変更をフェッチします。このEndpointは過去30日間の変更のみを返すため、パイプラインを頻繁にランするようにスケジュールしてください。パイプラインが30日以上実行されない場合は、 完全更新 を実行して、Endpointが返さなくなった変更を取り込みます。
削除されたレコード
time_activityおよびtax_agencyテーブルの削除は、フル更新をランしたときにのみ適用されます。account、class、customer、customer_type、department、employee、item、payment_method、term、vendor、company_currency、およびtax_rateのテーブルでは、QuickBooksで非アクティブにされたレコードは宛先テーブルから削除されます。
増分取り込み
tax_code、company_info、preferences、およびtax_classificationテーブルは増分取り込みをサポートしていません。各パイプライン ランは、これらのテーブルのすべてのレコードを再取り込みします。
QuickBooksによる制限事項
- QuickBooksはトランザクションで最大3つのカスタムフィールドをサポートしており、
invoice、estimate、credit_memo、sales_receipt、refund_receipt、およびpurchase_orderのテーブルでのみサポートされています。 - QuickBooks で多通貨をオンにした後、オフにすることはできません。