スタンドアロンパイプラインの要件
スタンドアロンのマテリアライズドビューとストリーミングテーブルの作成と更新には、サーバレス対応のUnity Catalog対応ワークスペース、およびサーバレス汎用コンピュート上のSQLウェアハウスまたはノートブックが必要です。
SQLウェアハウスを使用すると、スタンドアロンのマテリアライズドビューとストリーミングテーブルを作成および更新できます。CREATEおよびREFRESHステートメントを送信するには、Databricks UI の SQL エディタ、 Databricks SQL CLI 、またはDatabricks SQL API を使用します。
一般要件
以下の要件は、すべてのスタンドアロンパイプラインに適用されます。
以下の条件を満たしている必要があります:
- サーバーレスが有効になっているDatabricksアカウント。 「サーバレスSQLウェアハウスのセットアップ」を参照してください。
- Unity Catalog が有効になっているワークスペース。 Unity Catalog の概要を参照してください。
作成または更新するための権限
テーブルを作成するユーザー(所有者)は、以下の権限を持っている必要があります。
SELECT基本テーブルに対する権限。USE CATALOGソーステーブルを含むカタログおよびスキーマに対する権限はUSE SCHEMA。USE CATALOG対象のカタログとスキーマに対する権限はUSE SCHEMAです。CREATE MATERIALIZED VIEWマテリアライズドビューを含むスキーマに対する権限。CREATE TABLEストリーミングテーブルを含むスキーマに対する権限。従来のパブリッシングモードを使用するパイプラインでは、マテリアライズドビューに対してCREATE TABLE権限も必要です。
スタンドアロンのマテリアライズドビューまたはストリーミングテーブルを更新するには:
- 作成したワークスペースにいる必要があります。
- テーブルに対する
REFRESH権限が必要です。所有者はこの特権を暗黙のうちに有している。
ソーステーブルの要件
Deltaテーブルからマテリアライズドビューを増分更新するには、ソース テーブルで行追跡が有効になっている必要があります。
SQLウェアハウス
SQLウェアハウスを使用してスタンドアロンのマテリアライズドビューとストリーミング テーブルを作成または更新するには、Unity Catalog 対応のプロまたはサーバーレスSQLウェアハウスが必要です。
クエリ要件
スタンドアロンのマテリアライズドビューまたはストリーミング テーブルをクエリするには、所有者であるか、テーブルにSELECTがあり、その親にUSE CATALOGおよびUSE SCHEMAが存在する必要があります。
次のコンピュート リソースのいずれかを使用する必要があります。
- SQLウェアハウス
- Lakeflow Spark宣言型パイプライン インターフェイス
- 標準アクセス モード コンピュート (以前の共有アクセス モード)
- ワークスペースがサーバーレス コンピュートに対して有効になっている場合、 Databricks Runtime 15.4 以降の専用アクセス モード コンピュート (以前のシングル ユーザー アクセス モード)。 専用コンピュートのきめ細かいアクセス制御を参照してください。 所有者の場合は、 Databricks Runtime 14.3 以降を実行する専用アクセス モード コンピュートを使用できます。
地域限定
Databricks SQLウェアハウスを使用して作成および更新されたテーブルは、サーバレスDatabricks SQLウェアハウスをサポートするすべてのリージョンで利用できます。
Databricks SQLウェアハウスでサポートされているリージョンのリストについては、 「 サーバレスの可用性 」を参照してください。