スタンドアロンパイプラインの要件
スタンドアロンのマテリアライズドビューとストリーミングテーブルの作成と更新には、サーバレスが有効で Unity Catalog が有効なワークスペースと、SQLウェアハウスまたはサーバレス汎用コンピュート上のノートブックが必要です。
SQL Warehouseを使用して、スタンドアロンのマテリアライズドビューとストリーミングテーブルを作成および更新できます。CREATEおよびREFRESHステートメントを送信するには、Databricks UI、Databricks SQL CLI、または Databricks SQL API の SQL エディターを使用します。
要件
次の要件は、すべてのスタンドアロンパイプラインに適用されます。
次のものが必要です:
- Serverless が有効になっている Databricks アカウント。Serverless 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 Warehouse を使用してスタンドアロンのマテリアライズドビューとストリーミングテーブルを作成または更新するには、Unity Catalog 対応の pro または Serverless SQL Warehouse が必要です。
クエリーの要件
スタンドアロンのマテリアライズドビューまたはストリーミングテーブルをクエリーするには、所有者であるか、テーブルに対する SELECT 権限と、その親に対する USE CATALOG および USE SCHEMA 権限が必要です。
以下のコンピュート リソースのいずれかを使用する必要があります。
- SQLウェアハウス
- LakeFlow Pipelines インターフェイス
- 標準アクセス モード コンピュート (旧称 共有アクセス モード)
- Databricks Runtime 15.4 以降の専用アクセスモード コンピュート (旧シングルユーザーアクセスモード) (ワークスペースがServerless コンピュートに対して有効になっている場合)。専用コンピュートでのきめ細かなアクセス制御を参照してください。あなたが所有者の場合、Databricks Runtime 14.3以上を実行している専用アクセスモードのコンピュートを使用できます。
リージョンの可用性
Databricks SQL warehouseを使用して作成および更新されたテーブルは、Serverless Databricks SQL warehouseをサポートするすべてのリージョンで使用できます。
Databricks SQLwarehouseがサポートされているリージョンのリストについては、 Serverlessの可用性を参照してください。