Smartsheetコネクタの制限事項
備考
ベータ版
この機能はベータ版です。ワークスペース管理者は、 プレビュー ページからこの機能へのアクセスを制御できます。Databricksのプレビューを管理するを参照してください。
このページにはLakeFlow Connectのマネージド Smartsheet コネクタの既知の制限事項に関する情報が記載されています。
一般的な制限事項
- スケジュールされたパイプラインを実行しても、アラートはすぐには発生しません。代わりに、それらは次のアップデートが実行されたときにトリガーされます。
- ソース テーブルを削除しても、宛先テーブルは自動的に削除されません。宛先テーブルを手動で削除する必要があります。この動作は、 Lakeflow Spark宣言型パイプラインの動作と一致しません。
- データソースのメンテナンス期間中は、Databricksがお客様のデータにアクセスできない場合があります。
- ソーステーブル名が既存の宛先テーブル名と競合する場合、パイプラインの更新は失敗します。
- 複数宛先パイプラインのサポートはAPIのみで提供されます。
- 取り込んだテーブルの名前は、必要に応じて変更できます。パイプライン内のテーブルの名前を変更すると、そのパイプラインはAPI専用となり、UIでパイプラインを編集できなくなります。
- 列レベルの選択および選択解除は、API経由でのみ可能です。
- パイプラインが既に開始された後に列を選択した場合、コネクタは新しい列のデータを自動的にバックフィルしません。履歴データを取り込むには、テーブルで完全な更新を手動で実行します。
- Databricksでは、異なるソーススキーマから取得された場合でも、同じ名前のテーブルを2つ以上同じパイプラインに取り込むことはできません。
- ソースシステムは、カーソル列が単調増加していることを前提としている。
- コネクタは変換処理を行わずに生データを取り込みます。変換にはダウンストリームのLakeFlow Spark宣言型パイプライン パイプラインを使用します。
サポートされているソースオブジェクトタイプ
Smartsheetコネクタは、以下のソースオブジェクトタイプをサポートしています。
Type | 説明 |
|---|---|
シート | Smartsheetのスプレッドシートを個別に読み込みます。 |
レポート | Smartsheetレポートを取り込み、複数のソースシートからの行、または1つのシートからの複数の行を単一の読み取り専用ビューに集約します。 |
コネクタ固有の制限
増分同期なし
このコネクタは増分同期をサポートしていません。パイプラインが実行されるたびに、宛先テーブルの完全な更新が行われます。
Delta Lake柱状図作成制限
Smartsheetコネクタは、Delta Lakeの列マッピングを使用して、特殊文字、スペース、句読点を含むSmartsheetの列名をサポートします。これにより、データ取り込み時に列名を変更することなく、正確なスキーマ表現が可能になります。ただし、列マッピングを有効にすると、以下の制限が生じます。
- ストリーミング読み取りはサポートされていません : このコネクタによって作成されたテーブルをストリーミング ソースとして読み取ることはできません。 これはDelta Lakeの列マッピングの制約であり、テーブルプロトコルをリーダーバージョン2とライターバージョン5にアップグレードしますが、これらは構造化ストリーミングと互換性がありません。
- データフィード変更 (CDF) はサポートされていません : 列マッピングを使用するテーブルではDelta CDF を有効にすることはできません。 下流のパイプラインでCDFを使用している場合は、別の方法を選択してください。
- Databricks Runtime 10.4 LTS以降が必要です 。このコネクタによって書き込まれたテーブルは、 Databricks Runtime 10.4 LTS以降を実行している環境でのみ読み取ることができます。 古いランタイムは、必要なDeltaプロトコルバージョンをサポートしていません。
Smartsheetでは、標準のDeltaテーブルスキーマでは無効となるスペース、カンマ、括弧などの文字を含む列名を使用できるため、列マッピングが有効になっています。詳細については、 Delta Lake柱状図を参照してください。
フィールド名と型マッピングについては、 Smartsheetコネクタのリファレンスを参照してください。