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

スキーマの作成

この記事では、 Unity Catalog と従来の Hive metastoreでスキーマを作成する方法について説明します。

DatabricksUnity Catalogと のスキーマ動作の比較など、Hive metastore のスキーマについては、「Databricksのスキーマとは 」を参照してください。

始める前に

Unity Catalog でスキーマを作成するには:

  • スキーマの作成を実行する ワークスペースにリンクされた Unity Catalog メタストアが必要です。
  • スキーマの親カタログに対するUSE CATALOGおよびCREATE SCHEMAデータのアクセス許可が必要です。メタストア管理者またはカタログの所有者は、これらの特権を付与できます。 メタストア管理者の場合は、これらの特権を自分自身に付与できます。
  • スキーマ内のテーブルとボリュームのオプションの管理ストレージロケーションを指定するには、外部ロケーションを Unity Catalogで定義し、外部ロケーションに対するCREATE MANAGED STORAGE権限を持っている必要があります。 「Unity Catalog で管理されたストレージの場所を指定する」を参照してください。
  • ノートブックを実行してスキーマを作成するために使用するクラスターでは、Unity Catalog 準拠のアクセス モードを使用する必要があります。 「アクセスモード」を参照してください。SQLウェアハウスは常に Unity Catalogをサポートしています。

Hive metastoreでスキーマを作成するには:

スキーマを作成する

Unity Catalog でスキーマを作成するには、Catalog Explorer または SQL コマンドを使用できます。 Hive metastoreでスキーマを作成するには、SQL コマンドを使用する必要があります。

  1. Log in to a workspace that is linked to the Unity Catalog metastore.
  2. Click Catalog icon Catalog.
  3. In the Catalog pane on the left, click the catalog you want to create the schema in.
  4. In the detail pane, click Create schema.
  5. Give the schema a name and add any comment that would help users understand the purpose of the schema.
  6. (Optional) Specify a managed storage location. Requires the CREATE MANAGED STORAGE privilege on the target external location. See Specify a managed storage location in Unity Catalog and Managed locations for schemas.
  7. Click Create.
  8. Grant privileges on the schema. See Manage privileges in Unity Catalog.
  9. Click Save.

Databricks Terraform プロバイダーdatabricks_schema を使用してスキーマを作成することもできます。スキーマ ID のリストは、 databricks_schemas

次のステップ

この記事は役に立ちましたか?