データカタログは、MaxCompute メタデータを管理し、操作を実行するための統一されたインターフェイスを提供します。このトピックでは、データカタログでテーブル、ビュー、外部テーブル、リソース、関数などのデータオブジェクトを作成および管理する方法について説明します。
制限事項
Resource Access Management (RAM) ユーザーまたは RAM ロールを使用してデータカタログで MaxCompute データを表示する場合、まず必要な MaxCompute 権限を取得する必要があります。MaxCompute データソースまたはプロジェクトでレイヤー 3 モデルが有効になっている場合は、スキーマメタデータを表示するための権限を RAM ユーザーまたは RAM ロールに付与する必要もあります。
MaxCompute プロジェクトに複数のスキーマが含まれている場合、データカタログのプロジェクト詳細ページで完全なスキーマリストを表示するには、すべてのスキーマのメタデータ権限を付与する必要があります。
RAM ユーザーへの権限付与:
GRANT DESCRIBE ON SCHEMA <Schema_Name> TO USER RAM$<Alibaba_Cloud_Account_Name>:<RAM_User_Name>;RAM ロールへの権限付与:
GRANT DESCRIBE ON SCHEMA <Schema_Name> TO USER `RAM$<Alibaba_Cloud_Account_Name>:role/<RAM_Role_Name>`;MaxCompute プロジェクトでスキーマ機能を有効にすると、スキーマを管理したり、オブジェクトテーブルを管理したりできます。
MaxCompute データカタログページに移動
DataWorks コンソールの [ワークスペース] ページに移動します。上部のナビゲーションバーで、目的のリージョンを選択します。目的のワークスペースを見つけ、[アクション] 列で を選択します。
左側のナビゲーションウィンドウで、
アイコンをクリックします。[DATA][CATALOG] ツリーで、[MaxCompute] をクリックして MaxCompute データカタログ管理ページに移動します。
MaxCompute データカタログの作成
MaxCompute データカタログ管理ページでは、既存の MaxCompute プロジェクトをデータセットとしてデータカタログに追加できます。
MaxCompute データカタログの横にある アイコンをクリックします。
次のいずれかの方法で MaxCompute プロジェクトを追加できます。
ターゲットソース
メソッド
現在のワークスペースで作成された MaxCompute データソース
[DataWorks データソース] タブで、ターゲットデータソースを見つけて [追加] をクリックします。一度に複数のデータソースを追加するには、それらを選択して [一括追加] をクリックします。
[MaxCompute-Project] タブで、ターゲットプロジェクトを見つけて [追加] をクリックします。一度に複数のプロジェクトを追加するには、それらを選択して [一括追加] をクリックします。また、[プロジェクトの作成] をクリックして、新しい MaxCompute プロジェクトを手動で追加することもできます。
内部プロジェクトの設定項目については、「MaxCompute プロジェクトの構成パラメーター」をご参照ください。外部プロジェクトの操作については、「MaxCompute データレイクハウス」をご参照ください。
重要メタデータの同期には 10〜20 秒の遅延があります。プロジェクトを作成した後、しばらく待ってからリストを手動でリフレッシュして最新情報を表示してください。
MaxCompute データカタログの管理
MaxCompute データカタログで、スキーマ、テーブル、ビューなどのデータオブジェクトを追加および管理できます。
MaxCompute オブジェクト | 表示 | 作成 |
スキーマ | ||
テーブル | ||
外部テーブル | ||
オブジェクトテーブル | ||
表示 | ||
マテリアライズドビュー | ||
Delta Live マテリアライズドビュー | ||
リソース | ||
関数 |
スキーマレベルは、MaxCompute のスキーマ機能を有効にした後にのみデータカタログに表示されます。詳細については、「スキーマ操作」をご参照ください。
スキーマの管理
スキーマを作成します。
MaxCompute プロジェクトの右側にある
アイコンをクリックします。表示される [スキーマの作成] ダイアログボックスで、名前を入力して Enter キーを押します。スキーマを表示します。
MaxCompute プロジェクトにスキーマを追加した後、プロジェクトの左側にある
アイコンをクリックして、追加されたスキーマを表示できます。スキーマを削除します。
スキーマを管理する必要がなくなった場合は、ターゲットスキーマを右クリックして [削除] を選択します。
重要この操作は元に戻せません。注意して実行してください。
スキーマを削除する前に、テーブルやビューなどのスキーマ内のデータオブジェクトを削除する必要があります。
テーブルの管理
外部テーブルの管理
オブジェクトテーブルの管理
スキーマ機能が有効になっている MaxCompute プロジェクトでのみオブジェクトテーブルを管理できます。
ビューの管理
マテリアライズドビューの管理
Delta Live マテリアライズドビューの管理
リソースデータオブジェクトの管理
MaxCompute データカタログの表示と削除
MaxCompute データカタログを使用する必要がなくなった場合は、表示して削除できます。
プロジェクトを表示します。
MaxCompute データカタログにプロジェクトを追加した後、データカタログの左側にある
アイコンをクリックしてプロジェクトを表示できます。MaxCompute プロジェクトにマウスポインターを合わせると、そのストレージ使用量やその他の関連情報が表示されます。
プロジェクトを削除します。
MaxCompute プロジェクトを管理する必要がなくなった場合は、ターゲットプロジェクトを右クリックして [削除] を選択します。