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

スキーマの作成

この記事では、 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. Unity Catalog メタストアにリンクされているワークスペースにログインします。
  2. カタログアイコン [カタログ] をクリックします。
  3. 左側の カタログ ウィンドウで、スキーマを作成するカタログをクリックします。
  4. 詳細ペインで、 スキーマの作成 をクリックします。
  5. スキーマに名前を付け、ユーザーがスキーマの目的を理解するのに役立つコメントを追加します。
  6. (オプション)管理されたストレージの場所を指定します。ターゲットの外部ロケーションに対する CREATE MANAGED STORAGE 権限が必要です。 「Unity Catalog で管理されたストレージの場所を指定する」と「スキーマの管理された場所」を参照してください。
  7. 作成 をクリックします。
  8. スキーマに対する権限を付与します。「Unity Catalog での特権の管理」を参照してください。
  9. 保存 をクリックします。

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

次のステップ