メインコンテンツまでスキップ

スタンドアロンパイプラインの要件

スタンドアロンのマテリアライズドビューとストリーミングテーブルの作成と更新には、サーバレス対応のUnity Catalog対応ワークスペース、およびサーバレス汎用コンピュート上のSQLウェアハウスまたはノートブックが必要です。

SQLウェアハウスを使用すると、スタンドアロンのマテリアライズドビューとストリーミングテーブルを作成および更新できます。CREATEおよびREFRESHステートメントを送信するには、Databricks UI の SQL エディタ、 Databricks SQL CLI 、またはDatabricks SQL API を使用します。

一般要件

以下の要件は、すべてのスタンドアロンパイプラインに適用されます。

以下の条件を満たしている必要があります:

作成または更新するための権限

テーブルを作成するユーザー(所有者)は、以下の権限を持っている必要があります。

  • 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ウェアハウスでサポートされているリージョンのリストについては、 「 サーバレスの可用性 」を参照してください。