すべてのプロダクト
Search
ドキュメントセンター

DataWorks:データカタログ

最終更新日:Mar 27, 2026

データカタログは、DataAnalysis における統合型メタデータ作業環境です。MaxCompute、Hologres、Data Lake Formation(DLF)から収集したメタデータを統合し、DataWorks を離れることなくテーブルの作成、ビューの管理、クエリ SQL の生成が可能です。

データカタログへのアクセス

DataWorks データ分析 にログインし、対象リージョンに切り替えた後、データ分析へ移動 をクリックします。

  • ナビゲーションバーに 新規データ分析へ移動 が表示された場合は、それをクリックして新規データ分析ページに切り替えます。

  • ナビゲーションバーに 従来のデータ分析に戻る が表示された場合は、すでに新規データ分析ページにアクセスしています。

データカタログの追加

ステップは、データ分析の新規ユーザーか既存ユーザーかによって異なります。

新規ユーザーとしてデータカタログを追加

  1. データカタログで追加するデータソースの種類を見つけ、データソース名横の image アイコンをクリックして「データカタログの追加」ページを開きます。

  2. 追加するインスタンスまたはデータソースを見つけ、操作 列から 追加 をクリックします。

不要になったインスタンスまたはデータソースを削除する場合も、同様に 操作 列をご利用ください。

既存ユーザーとしてデータカタログを追加

カタログ右上隅の image アイコンをクリックし、カタログの種類を選択します。

カタログの種類 追加内容
DataMap - メタデータ データマップで収集されたテーブルのメタデータです。各データソースまたは計算リソースは、1 つのデータセットとして追加されます。
DataMap - データアルバム データアルバム(データマップでテーマ別にグループ化されたテーブル)を追加します。各データアルバムは、1 つのデータセットとして追加されます。
マイお気に入り データカタログでお気に入り登録したテーブルです。
マイ MaxCompute テーブル 現在ログイン中のアカウントが所有するすべての MaxCompute テーブルです。
パブリックテーブル DataWorks が提供するパブリックデータセットで、EMR Spark SQL、MaxCompute、Hologres で利用できます。
データセットの最大数は 12 個です。この上限に達している場合は、新しいデータセットを追加する前に既存のデータセットを削除してください。

データカタログの管理

重要

以下の内容は、新規ユーザー向けのデータカタログにのみ適用されます。

データカタログを使用すると、テーブル、ビュー、外部テーブル、リソース、関数などのデータオブジェクトを管理できます。エンジンごとに操作手順が異なります。

エンジン 参考ドキュメント
MaxCompute MaxCompute データカタログの管理
Hologres Hologres データカタログの管理
DLF DLF カタログ データカタログの管理

クエリ SQL の生成

データテーブルに基づいてクエリ SQL ステートメントを素早く生成でき、その後、設定および実行が可能です。詳細については、「SQL クエリの作成」をご参照ください。

  1. データカタログでクエリ対象のデータソースを見つけ、その横の image アイコンをクリックし、テーブル 一覧から該当テーブルを選択します。

  2. 該当テーブルを右クリックし、SQL ステートメントの生成 を選択します。生成された SQL スクリプトが SQL 編集ページで開きます。

  3. 必要に応じて SQL スクリプトを調整します。

  4. 右側ペインで 実行設定 をクリックします。計算リソーススクリプトパラメーター などのパラメーターを設定し、クエリを実行します。

付録

MaxCompute の認証および権限付与

データカタログで MaxCompute のデータを表示する際に Resource Access Management(RAM)ユーザーまたは RAM ロールを利用する場合、事前に必要な MaxCompute 権限を付与する必要があります。また、MaxCompute のデータソースまたはプロジェクトでレイヤー 3 モデルが有効になっている場合は、スキーマのメタデータを表示するための権限も併せて付与してください。

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>`;