削除ベクトルの自動有効化
このワークスペース設定を使用して、削除ベクトルが既定で有効になっている新しい Delta テーブルを作成するかどうかを構成します。
この設定は、Databricks SQL ウェアハウスと Databricks Runtime 14.0 以降を実行しているクラスターを使用して作成されたすべてのテーブルに適用されます。
Note
この設定は、Delta Live Tables で作成されたテーブルには適用されません。
Databricks では、互換性のない Databricks Runtime バージョンまたは外部の Delta クライアントを含むワークロードで使用されるものを除き、すべてのテーブルに削除ベクトルを使用することをお勧めします。 「削除ベクトルとは」を参照してください。
削除ベクトルが有効になっているテーブルでは、Photon 対応クラスターでの更新に予測 I/O が自動的に活用されます。 「予測 I/O を使用して更新を高速化する」を参照してください。
この設定を管理するには:
- [設定] ページに移動します。
- [詳細設定] タブをクリックします。
- [Auto-Enable Deletion Vectors] (削除ベクトルの自動有効化) の横にあるドロップダウンから目的の動作を選択します。
- [保存] をクリックします。
それらのオプションは次のうちどれですか。
次のオプションから選択できます。
オプション | 効果 |
---|---|
既定値 | ワークスペースによって異なります。 「削除ベクトルの自動有効化の既定の設定は何ですか?」を参照してください |
新しい UC マネージドおよび Databricks SQL テーブル | Unity Catalog によって管理されているか、Databricks SQL で作成されたすべての新しい Delta テーブルで削除ベクトルを有効にします。 |
すべての新しいテーブル | すべての新しい Delta テーブルで削除ベクトルを有効にします。 |
Disabled | 削除ベクトルを自動的に有効にしないでください。 |
Note
この設定に変更を適用するには、実行中のコンピューティングを再起動する必要があります。
削除ベクトルの自動有効化の既定の設定は何ですか?
[削除ベクトルの自動有効化] 設定の既定値は、リージョンによって異なります。 Databricks では、管理者は明示的な選択肢の 1 つを手動で構成することをお勧めします。
Databricks では、この設定がすべてのワークスペースにアクティブにロールアウトされます。 ワークスペースの管理者 UI を確認し、ワークスペースの現在の値を確かめます。
まだ導入期間中のワークスペースでは、この機能が既定で無効になっています。
ロールアウトが完了した後、すべてのワークスペースで、[既定] オプションに関連付けられている動作が [無効] から [すべての新しいテーブル] に変わります。 この変更がワークスペースに自動的に適用されないようにするには、[既定] 以外のオプション選択します。
削除ベクトルをサポートしていないクライアントを使用して新しく作成されたテーブルを読み取る場合、Databricks では [無効] を選択することをお勧めします。 「Delta クライアントとの互換性」を参照してください。