データカタログは、データ分析のための統合メタデータワークベンチです。MaxCompute、Hologres、DLF などのさまざまなデータソースからメタデータを統合します。これにより、DataWorks を離れることなく、テーブルの作成やビューの管理といったすべての準備作業を完了できるため、コア分析に集中できます。
機能へのアクセス
DataWorks データ分析にログインし、対象のリージョンに切り替えてから、[データ分析へ] をクリックします。
-
ナビゲーションバーに 新しいデータ分析に移動 が表示されている場合は、それをクリックして新バージョンに切り替えます。
-
ナビゲーションバーに 旧バージョンのデータ分析へ戻る が表示されている場合は、新バージョンをお使いです。
データカタログの追加
DataAnalysis の新規ユーザーの場合は、新規ユーザー向けの手順に従ってください。既存ユーザーの場合は、既存ユーザー向けの手順に従ってください。
新規ユーザー向けのデータカタログの追加
ニーズに合わせてカタログツリーをカスタマイズし、操作性を向上させることができます。
-
データカタログで、追加したいデータソースタイプを見つけます。データソースタイプ名の横にある
アイコンをクリックして、データカタログ追加ページを開きます。 -
[データカタログの追加] ページで、追加したいインスタンスまたはデータソースを見つけます。操作 列で 追加 をクリックします。
不要になったインスタンスやデータソースは削除できます。
既存ユーザー向けのデータカタログの追加
システムが推奨するカタログやワークスペースのデータソースをデータカタログに追加することで、対応するカタログ内のデータテーブルをすばやく表示したり、テーブルスキーマを確認したり、SQL クエリ文を生成したりできます。
データソースタイプ名の横にある
アイコンをクリックして、データカタログ追加ページを開きます。
-
[データマップ - メタデータ]:データマップで収集したテーブルメタデータを追加します。各データソースまたはコンピューティングリソースは、データセットとして追加できます。
-
[データマップ - データコレクション]:特定のサブジェクトごとにテーブルをグループ化したデータマップの データアルバム を追加します。各データアルバムは、データセットとして追加できます。
-
[お気に入り]:データカタログでお気に入りに追加したテーブルを追加します。
-
[マイ MaxCompute テーブル]:現在ログインしているアカウントが所有するすべての MaxCompute テーブルを追加します。
-
[パブリックデータ]:DataWorks が提供する パブリックデータセット を追加し、EMR Spark SQL、MaxCompute、Hologres 用のテスト SQL クエリをすばやく生成できます。
最大で 12 個のデータセットを追加できます。上限に達した場合、新しいデータセットを追加するには、既存のデータセットを削除する必要があります。
データカタログの管理
以下の情報は、新規ユーザー向けのデータカタログにのみ適用されます。
データカタログを使用して、テーブル、ビュー、外部テーブル、リソース、関数などのデータオブジェクトを管理できます。
-
MaxCompute:MaxCompute データカタログの管理。
-
Hologres:Hologres データカタログの管理。
-
DLF:DLF カタログの管理。
クエリ SQL の生成
データテーブルに基づいてクエリ SQL 文をすばやく生成し、設定して実行できます。詳細については、「SQL クエリの作成」をご参照ください。
-
データカタログで、クエリを実行したいデータソースを見つけ、その横にある
アイコンをクリックし、[テーブル] リストでクエリを実行したいテーブルを見つけます。 -
対象のテーブルを右クリックし、クエリSQLファイルの生成 を選択します。
-
SQL 編集ページで、生成された SQL スクリプトを調整できます。
-
スクリプトを修正した後、右側のパネルで デバッグの構成 をクリックして コンピュートエンジン と スクリプトパラメーター を設定し、クエリを実行します。
付録
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>`;