Data Map のマイデータ機能は、ユーザーが所有またはアクセス権を持つ DataWorks のテーブルを検索、表示、管理するための一元的な場所を提供します。プロジェクトまたはエンジンタイプでテーブルをフィルタリングし、テーブルメタデータを更新し、所有権を変更し、可視性を管理できます。これらすべてを1つのページから実行できます。
Data Map の一部のデータはオフライン (T+1) で更新されるため、データ遅延が発生する可能性があります。最も正確なデータについては、SQL クエリの結果をご参照ください。
マイデータへの移動
DataWorks コンソールにログインします。DataWorks コンソールの上部ナビゲーションバーで、対象リージョンを選択します。左側ナビゲーションウィンドウで、[データガバナンス] > [データマップ] を選択し、[データマップへ移動] をクリックします。
左側のメニューバーで、[マイデータ] をクリックします。デフォルトで [私が所有] タブが選択されています。
テーブルの管理
マイデータには3つのタブがあり、それぞれ異なる範囲のテーブルを表示します。
| タブ | 表示されるテーブル | デフォルトアクセス |
|---|---|---|
| [自分が所有] | ユーザーが所有するすべてのテーブル | テーブル所有者 |
| [自分が管理] | 管理者を務めるワークスペース内のすべてのテーブル | ワークスペース管理者 |
| [本番アカウントが管理] | メンバーであるワークスペースに関連付けられた本番アカウント内のすべてのテーブル | ワークスペースメンバー |
各タブで、キーワード、環境、プロジェクト/データベース、または表示範囲で検索して、特定のテーブルを見つけます。各テーブルでは、[操作] 列から次の操作を実行できます:[テーブル情報の更新]、[削除]、[転送]、[カテゴリの変更]、および[アルバムに追加]。
主要なフィールドを以下に示します。
| フィールド | 説明 |
|---|---|
| Project/Database | テーブルが異なる環境に存在する場合、接尾辞で環境を示します。たとえば、_dev は開発環境を示します。 |
| Visibility | この設定により、誰が該当テーブルを検索・アクセスできるかをコントロールします。Actions 列の Update Table Information をクリックして、この設定を変更します。 |
[可視性] フィールドには、3 つの設定があります:
[テナント内で公開] (デフォルト): すべてのユーザーがテーブルを検索およびアクセスできます。
[関連ワークスペースのメンバーのみ検索および表示可能]: テーブルが存在するワークスペースのユーザーのみがテーブルを検索および表示できます。
[プライベート]: 誰もテーブルを検索またはアクセスできません。
テーブル所有者とワークスペース管理者は、デフォルトではこれらの可視性コントロールの対象ではありません。
お気に入りの管理
テーブルをお気に入りに追加するには、詳細ページを開き、お気に入りボタンをクリックします。お気に入りに追加されたテーブルは、[マイデータ] ページの [お気に入り] グループ配下に表示されます。

お気に入りからテーブルを削除するには、以下のいずれかの方法を使用します。削除後、そのテーブルは[お気に入り]リストに表示されなくなります。
「マイデータ」ページのテーブルの行で、[お気に入り解除] をクリックします。
テーブルの詳細ページを開き、[お気に入りから外す] をクリックします。
権限の表示と管理
セキュリティセンターの データアクセス制御 モジュールを使用して、テーブルの権限をリクエストおよび承認します。
テーブル所有権の転送
コンソールまたは SQL コマンドを使用して、1つ以上のテーブルを別のワークスペースメンバーに転送します。
コンソールでのテーブル転送
[マイデータ] > [自分が所有] ページで、転送するテーブルを選択し、[一括転送] 操作を使用します。
転送するテーブルを選択し、リストの下の [一括転送] をクリックします。
「[一括転送]」ダイアログボックスで、送信先ユーザーを選択し、[確認] をクリックします。
宛先ユーザーは、テーブルが存在するワークスペースのメンバーである必要があります。宛先ユーザーがワークスペースメンバーでない場合、転送は失敗します。
SQL コマンドを使用したテーブル転送
テーブルを転送するには、次のコマンドを実行します。
構文
alter table <table_name> changeowner to <new_owner>;パラメータ
| パラメータ | 必須 | 説明 |
|---|---|---|
table_name | はい | 転送するテーブルの名前。 |
new_owner | はい | 新しいテーブル所有者。RAM ユーザーに転送するには、RAM$<UID>:<ram_name> の形式を使用します。UID は Alibaba Cloud アカウント ID であり、ram_name は RAM ユーザーの表示名です。 |
テーブルを RAM ユーザーに転送するには、その RAM ユーザーがテーブルを含むプロジェクトに追加されている必要があります。
例
test1 テーブルを Alibaba Cloud アカウントに転送します。
alter table test1 changeowner to 'ALIYUN$xxx@aliyun.com';test1 テーブルを ram_test という名前の RAM ユーザーに転送します。
alter table test1 changeowner to 'RAM$13xxxxxxxxxxx:ram_test';