情報スキーマは、MaxComputeのメタデータサービスです。 このトピックでは、テナントレベルの情報スキーマのRAMユーザーの機能、制限、注意事項、メタデータビュー、および権限付与について説明します。
背景情報
MaxComputeの情報スキーマサービスは、プロジェクトメタデータや履歴データなどの情報を提供します。 MaxComputeに固有のフィールドとビューがANSI SQL-92情報スキーマに追加されます。
テナントレベルの情報スキーマは、情報スキーマの拡張機能です。 テナントレベルの情報スキーマサービスがAlibaba Cloudアカウントに対して有効化されている場合、SYSTEM_CATALOGという名前のプロジェクトがAlibaba Cloudアカウント内に自動的に作成され、Information_Schemaという名前の組み込みスキーマが提供されます。 組み込みスキーマによって提供される読み取り専用ビューにアクセスして、Alibaba Cloudアカウント内のすべてのプロジェクトのメタデータと履歴データを照会できます。 次の表に、メタデータビューを示します。
表示 | 説明 | タイムリー性 | 遅延 |
プロジェクトを一覧表示します。 | 準リアルタイムビュー | オンラインデータは、約3時間の遅延でメタデータビューに表示されます。 | |
プロジェクトレベルの権限を一覧表示します。 | |||
プロジェクトのテーブルフィールドに関する情報を表示します。 | |||
プロジェクト内のテーブル列ラベルの権限情報を表示します。 | |||
プロジェクトのテーブル列ラベルに関する情報を表示します。 | |||
プロジェクトのテーブル列権限を表示します。 | |||
プロジェクトにインストールされたパッケージに関する情報を表示します。 | |||
パッケージの権限情報を表示します。 | |||
パッケージのオブジェクト情報を表示します。 | |||
プロジェクトのテーブルパーティションに関する情報を表示します。 | |||
プロジェクト内のリソース情報を表示します。 | |||
プロジェクト内のリソースの権限情報を表示します。 | |||
プロジェクトレベルの役割とテナントレベルの役割を表示します。 | |||
プロジェクト内のテーブル情報を表示します。 | |||
ラベルベースのアクセス制御に関する情報を表示します。 | |||
プロジェクト内のテーブルのラベル情報を表示します。 | |||
プロジェクト内のテーブルの権限情報を表示します。 | |||
プロジェクト内のユーザー定義関数 (UDF) の権限情報を表示します。 | |||
プロジェクト内のUDF情報を表示します。 | |||
プロジェクト内のUDFのリソース依存関係を表示します。 | |||
ユーザーを一覧表示します。 | |||
ユーザーが引き受けるロールに関する情報を表示します。 | |||
プロジェクトのスキーマ情報を表示します。 | |||
実行中のジョブのリアルタイムスナップショットを表示します。 このビューは、ジョブをリアルタイムで監視するために使用されます。 | オンラインデータは、数秒の遅延でメタデータビューに表示されます。 このビューはSLA保証なしでパブリックプレビューされ、将来利用可能になります。 | ||
プロジェクトで完了したジョブの履歴を表示します。 完了したジョブの履歴はパーティションテーブルに保存され、過去14日間のデータが保持されます。 | オンラインデータは、メタデータビューに表示されます。 3時間 | ||
トンネルを使用してバッチモードでアップロードまたはダウンロードされた履歴データを表示します。 履歴データはパーティションテーブルに保存され、過去14日間のデータは保持されます。 |
特徴
テナントレベルの情報スキーマには、次の機能があります。
情報スキーマサービスのメタデータビューを使用すると、メタデータを参照して取得できます。
情報スキーマサービスの使用状況情報ビューを使用すると、ジョブやリソースの計画を最適化できます。 たとえば、リソース消費量、実行時間、処理されたデータ量など、ジョブのメトリックを分析できます。
ビューによって、有効期間またはデフォルトの保持期間が異なります。 保持期間を超えるデータにはアクセスできません。 Information SchemaからMaxComputeテーブルにデータをエクスポートして、特定の間隔でデータをバックアップできます。 このバックアップは、より長い保存期間を必要とする履歴データに適用されます。
説明データをエクスポートするときは、ビューのフィールド名を明示的に指定することを推奨します。 ビューのフィールド名を明示的に指定しない場合、一部のフィールドをMaxComputeテーブルに挿入した後、
insert into select * from information_schema.***
を実行してデータのバックアップに失敗することがあります。
料金
情報スキーマの料金は、次のシナリオによって異なります。
従量課金制のコンピューティングリソースを使用するプロジェクトの場合、情報スキーマのビューを照会するために実行するSQLステートメントに基づいて課金されます。 情報スキーマのビューで
Range-clustered tables
を使用して、入力クエリデータの量を減らし、クエリのパフォーマンスを向上させます。 TASKS_HISTORYおよびTUNNELS_HISTORYビューを照会する場合は、前日のデータを毎日6:00:00以降に照会することを推奨します。 クエリの入力データ量を最小限に抑え、クエリコストを削減するために、当日のデータをクエリしないことを推奨します。サブスクリプションコンピューティングリソースを使用するプロジェクトでは、情報スキーマのビューをクエリするときに、購入した計算ユニット (CU) が使用されます。
情報スキーマのビューに対してストレージ料金を支払う必要はありません。
制限事項
テナントレベルの情報スキーマには、次の制限があります。
情報スキーマは、現在のユーザーのメタデータビューを提供し、メタデータセンター全体でのメタデータへのアクセスをサポートしません。 メタデータセンターは、次のルールに基づいてリージョンごとに分割されます。
中国 (上海) 、中国 (杭州) 、中国 (北京) 、中国 (深セン) 、中国 (成都) 、中国 (張家口) 、中国 (ウランカブ) を含む中国本土の地域は、メタデータセンターと見なされます。
中国 (香港) リージョンはメタデータセンターと見なされます。
中国以外の各地域はメタデータセンターと見なされます。
中国 (East 2) ファイナンスリージョンと中国 (South 1) ファイナンスリージョンを含むAlibaba Finance Cloudは、メタデータセンターと見なされます。
China North 2 Ali Gov 1は、メタデータセンターと見なされます。
組み込みのSYSTEM_CATALOGプロジェクトは読み取り専用プロジェクトです。 メタデータをクエリするには、関連リージョンのプロジェクトでジョブを実行する必要があります。 メタデータのクエリ方法の例の詳細については、「例」をご参照ください。
SQL文を実行してテーブルにアクセスするには、MaxComputeのSQL Analysis、最新バージョンのMaxComputeクライアント、DataWorksのDataStudio、またはDataWorksのSQLスケジューリングノードを使用します。
注意事項
テナントレベルの情報スキーマを使用する場合は、次の項目に注意してください。
準リアルタイムビューは、メタデータシステムテーブルに提供されます。 高いメタデータの適時性が必要なアプリケーションでは、SDKまたはCLIを使用して、指定したオブジェクトのメタデータを取得することを推奨します。
メタデータと履歴ジョブデータは、SYSTEM_CATALOG.INFORMATION_SCHEMAにのみ保存されます。 履歴データのスナップショットを取得したり、14日を超えるジョブ履歴を取得したりする場合は、指定されたプロジェクトへSYSTEM_CATALOG. INFORMATION_SCHEMAにデータを定期的にバックアップできます。
例
次の例は、メタデータのクエリ方法を示しています。
例1: 指定したプロジェクト内のすべてのテーブルのメタデータを照会します。
-- Query the metadata of all tables in a project for which the tenant can execute SQL statements. use <project_name>; set odps.namespace.schema=true; select * from SYSTEM_CATALOG.INFORMATION_SCHEMA.tables;
例2: 指定したプロジェクトが存在するメタデータセンター内のすべてのジョブの履歴データを照会し、データをフィルタリングする日付フィールドを追加します。
-- Query the historical data of all jobs in a project for which the tenant can execute SQL statements. use <project_name>; set odps.namespace.schema=true; select * from SYSTEM_CATALOG.INFORMATION_SCHEMA.tasks_history where ds='yyyymmdd' limit 100;
RAMユーザーの権限付与
情報スキーマのビューには、すべてのテナントレベルのユーザーデータが含まれます。 デフォルトでは、Alibaba Cloudアカウントはデータを表示できます。 RAMユーザーがデータを表示する場合は、必要な権限をRAMユーザーに付与する必要があります。
権限を付与できるのは、テナントレベルのSuper_AdministratorロールまたはテナントレベルのAdminロールが割り当てられているAlibaba CloudアカウントまたはRAMユーザーのみです。
MaxComputeコンソール. にログインします。
左側のナビゲーションウィンドウで、[テナント管理] > [ロール管理] を選択します。 [ロール管理] ページで、[新しいロール] をクリックします。
[新しいロール] ダイアログボックスで、[ロール名] と [ポリシーの内容] を設定します。 次に、[OK] をクリックします。
たとえば、ロールを追加し、SYSTEM_CATALOG.INFORMATION_SCHEMAですべてのビューを照会する権限をロールに付与できます。 次のサンプルコードは、ポリシードキュメントの例を示しています。
{ "Statement":[ { "Action":[ "odps:Describe", "odps:Select" ], "Effect":"Allow", "Resource":[ "acs:odps:*:catalogs/system_catalog/schemas/information_schema/tables/*" ] }, { "Action":[ "odps:List" ], "Effect":"Allow", "Resource":[ "acs:odps:*:catalogs/system_catalog/schemas/information_schema" ] } ], "Version":"1" }
左側のナビゲーションウィンドウで、] ページで、[新しいメンバー] をクリックします。 [メンバーの追加] ダイアログボックスで、RAMユーザーのリストから作成したロールを割り当てるユーザーを選択し、[バッチ設定ロール] フィールドで作成したロールを選択し、[OK] をクリックします。 作成したロールを既存のRAMユーザーに割り当てるには、次の操作を実行します。[ユーザー] ページで、作成したロールを割り当てるRAMユーザーを探し、[操作] 列の [ロールの変更] をクリックします。 [ロールの編集] ダイアログボックスで、[使用可能なロール] セクションで作成したロールを選択し、[OK] をクリックします。 を選択します。 作成したロールを新しいユーザーに割り当てるには、次の操作を実行します。[ユーザー
説明ユーザー管理の詳細については、「ユーザー計画と管理」をご参照ください。
カタログ
プロジェクトを一覧表示します。
項目 | データ型 | 説明 |
catalog_name | STRING | プロジェクトの名前。 |
status | STRING | 有効な値: AllowedおよびAlldenided。 |
create_time | 日付時刻 | プロジェクトが作成された時刻。 |
owner_id | STRING | プロジェクト所有者のID。 |
owner_name | STRING | プロジェクト所有者の名前。 |
settings | STRING | プロジェクトのプロパティ設定。 |
region | STRING | プロジェクトが存在するリージョン。 |
CATALOG_PRIVILEGES
CreateInstanceやListTableなど、プロジェクトレベルの権限を一覧表示します。
項目 | データ型 | 説明 |
catalog_name | STRING | プロジェクトの名前。 |
user_catalog | STRING | 承認されたアカウントが属するプロジェクト。 |
user_name | STRING | 権限が付与されているアカウントの名前。 |
user_id | STRING | 権限が付与されているアカウントのID。 |
grantor | STRING | RAMユーザーに権限を付与するアカウント。 これは予約済みフィールドです。 |
privilege_type | STRING | 権限のタイプ。 |
COLUMNS
プロジェクトのテーブルフィールドに関する情報を表示します。
項目 | データ型 | 説明 |
table_catalog | STRING | テーブルが属するプロジェクトの名前。 |
table_schema | STRING | テーブルのスキーマ。 現在の値は NULL です。 |
table_name | STRING | テーブルの名前。 |
column_name | STRING | 列の名前。 |
ordinal_position | BIGINT | 列のシリアル番号。 |
column_default | STRING | 列のデフォルト値。 |
is_nullable | BOOLEAN | NULL値を許可するかどうかを指定します。 |
data_type | STRING | 列のデータ型 (STRINGやBIGINTなど) 。 |
column_comment | STRING | 列のコメント。 |
is_partition_key | BOOLEAN | 列がパーティションキー列かどうかを指定します。 |
COLUMN_LABEL_GRANTS
プロジェクト内のテーブル列ラベルの権限情報を表示します。
項目 | データ型 | 説明 |
table_catalog | STRING | テーブルが属するプロジェクトの名前。 |
table_schema | STRING | テーブルのスキーマ。 現在の値は NULL です。 |
table_name | STRING | テーブルの名前。 |
column_name | STRING | 列の名前。 |
user_catalog | STRING | ユーザーが属するプロジェクトの名前。 |
user_name | STRING | ユーザー名を指定します。 |
user_id | STRING | ユーザーの ID。 |
grantor | STRING | RAMユーザーに権限を付与するアカウント。 これは予約済みフィールドです。 |
label_level | STRING | ラベルの許可レベル。 |
expired | 日付時刻 | 権限の有効期限。 |
COLUMN_LABELS
プロジェクトのテーブル列ラベルに関する情報を表示します。
項目 | データ型 | 説明 |
table_catalog | STRING | テーブルが属するプロジェクトの名前。 |
table_schema | STRING | テーブルのスキーマ。 現在の値は NULL です。 |
table_name | STRING | テーブルの名前。 |
column_name | STRING | 列の名前。 |
label_type | STRING | ラベルのタイプ。 |
label_level | STRING | ラベルのレベル。 |
COLUMN_PRIVILEGES
プロジェクトのテーブル列権限を表示します。
項目 | データ型 | 説明 |
table_catalog | STRING | テーブルが属するプロジェクトの名前。 |
table_schema | STRING | テーブルのスキーマ。 現在の値は NULL です。 |
table_name | STRING | テーブルの名前。 |
column_name | STRING | 列の名前。 |
user_catalog | STRING | ユーザーが属するプロジェクトの名前。 |
user_name | STRING | ユーザー名を指定します。 |
user_id | STRING | ユーザーの ID。 |
grantor | STRING | RAMユーザーに権限を付与するアカウント。 これは予約済みフィールドです。 |
privilege_type | STRING | 権限のタイプ。 |
INSTALLED_PACKAGES
プロジェクトにインストールされたパッケージに関する情報を表示します。
項目 | データ型 | 説明 |
installed_package_catalog | STRING | パッケージがインストールされているプロジェクトの名前。 |
package_catalog | STRING | パッケージが属するプロジェクト。 |
package_name | STRING | パッケージの名前。 |
installed_time | STRING | パッケージがインストールされた時間。 |
allowed_label | STRING | 共有ラベル。 |
PACKAGE_PRIVILEGES
パッケージの権限情報を表示します。
項目 | データ型 | 説明 |
package_catalog | STRING | パッケージが属するプロジェクト。 |
package_name | STRING | パッケージの名前。 |
user_catalog | STRING | 承認されたユーザーが属するプロジェクト。 |
user_name | STRING | 権限が付与されているユーザーの名前。 |
user_id | STRING | 権限が付与されているユーザーのID。 |
grantor | STRING | RAMユーザーに権限を付与するアカウント。 これは予約済みフィールドです。 |
privilege_type | STRING | 権限のタイプ。 |
PACKAGE_OBJECTS
パッケージのオブジェクト情報を表示します。
項目 | データ型 | 説明 |
package_catalog | STRING | パッケージが属するプロジェクト。 |
package_name | STRING | パッケージの名前。 |
object_schema | STRING | パッケージ内のオブジェクトが属するスキーマ。 現在の値は NULL です。 |
object_type | STRING | パッケージ内のオブジェクトの型。 |
object_name | STRING | パッケージ内のオブジェクトの名前。 |
column_name | STRING | テーブル列の名前。 object_typeは事前にtableに設定する必要があります。 |
allowed_privilege | STRING | 共有権限。The shared permission. |
allowed_label | STRING | 共有ラベル。 |
PARTITIONS
プロジェクトのテーブルパーティションに関する情報を表示します。
項目 | データ型 | 説明 |
table_catalog | STRING | テーブルが属するプロジェクトの名前。 |
table_schema | STRING | テーブルのスキーマ。 現在の値は NULL です。 |
table_name | STRING | テーブルの名前。 |
partition_name | STRING | パーティションの名前。 |
create_time | 日付時刻 | パーティションが作成された時間。 |
last_modified_time | 日付時刻 | パーティションが最後に変更された時刻。 |
last_access_time | 日付時刻 | パーティションが最後にアクセスされた時刻。 説明 データ収集方法は7月2023日からアップグレードされます。 アップグレード後にアクセスされないパーティション、またはALGOジョブを使用してアクセスされるパーティション、またはHologresの直接読み取り方式のパーティションのlast_access_timeパラメーターで指定された時間は収集できません。 |
data_length | BIGINT | パーティションのデータサイズ。 単位はバイトです。 |
is_archived | BOOLEAN | 予約済みフィールド。 |
is_exstore | BOOLEAN | 予約済みフィールド。 |
storage_tier | STRING | 階層ストレージの識別。 有効な値:
|
cluster_type | STRING | MaxComputeテーブルのクラスタリングタイプ。 有効な値:
|
number_buckets | BIGINT | 必要に応じて、 クラスタ化テーブル内のバケット数。 値0は、ジョブの実行中にバケットの数が動的に変化することを示します。 |
lifecycle_enabled | BOOLEAN | パーティションでライフサイクルを有効にするかどうかを指定します。 |
RESOURCES
プロジェクト内のリソース情報を表示します。
項目 | データ型 | 説明 |
resource_catalog | STRING | リソースが属するプロジェクトの名前。 |
resource_schema | STRING | リソースのスキーマ。 現在の値は NULL です。 |
resource_name | STRING | リソース名。 |
resource_type | STRING | リソースのタイプを示します。 有効な値:
|
owner_id | STRING | リソース所有者の ID 。 |
owner_name | STRING | リソース所有者のAlibaba Cloudアカウントの名前。 |
create_time | 日付時刻 | リソースが作成された時間。 |
last_modified_time | 日付時刻 | テーブルが最後に変更された時間。 |
size | BIGINT | リソースによって占有されているストレージスペース。 単位はバイトです。 |
comment | STRING | リソースのコメント。 |
is_temp_resource | BOOLEAN | リソースが一時リソースかどうかを指定します。 |
RESOURCE_PRIVILEGES
プロジェクト内のリソースの権限情報を表示します。
項目 | データ型 | 説明 |
resource_catalog | STRING | リソースが属するプロジェクトの名前。 |
resource_schema | STRING | リソースのスキーマ。 現在の値は NULL です。 |
resource_name | STRING | リソース名。 |
user_catalog | STRING | 承認されたアカウントが属するプロジェクト。 |
user_name | STRING | 権限が付与されているアカウントの名前。 |
user_id | STRING | 権限が付与されているアカウントのID。 |
grantor | STRING | RAMユーザーに権限を付与するアカウント。 これは予約済みフィールドです。 |
privilege_type | STRING | 権限のタイプ。 |
ROLES
プロジェクトレベルの役割とテナントレベルの役割を表示します。
項目 | データ型 | 説明 |
role_catalog | STRING | ロールが属するプロジェクトの名前。 テナントレベルのロールが使用されている場合、このパラメーターの値はNULLです。 |
role_name | STRING | ロールの名前です。 |
role_label | STRING | ロールのラベル。 |
comment | STRING | ロールのコメント。 |
TABLES
プロジェクト内のテーブル情報を表示します。
項目 | データ型 | 説明 |
table_catalog | STRING | テーブルが属するプロジェクトの名前。 |
table_schema | STRING | テーブルのスキーマ。 現在の値は NULL です。 |
table_name | STRING | テーブルの名前。 |
table_type | STRING | テーブルのタイプ。 有効な値:
|
is_partitioned | BOOLEAN | テーブルがパーティションテーブルかどうかを指定します。 |
owner_id | STRING | テーブル所有者の ID。 |
owner_name | STRING | テーブル所有者のAlibaba Cloudアカウントの名前。 |
create_time | STRING | データテーブルが作成された時刻。 |
last_modified_time | STRING | テーブルデータが最後に変更された時刻。 |
last_access_time | STRING | テーブルデータが最後に照会された時刻。 テーブルがパーティションテーブルの場合、このパラメーターは空のままです。 各パーティションの最終アクセス時刻は、[PARTITIONS] ビューで確認できます。 説明 データ収集方法は7月2023日からアップグレードされます。 アップグレード後にアクセスされないテーブル、またはALGOジョブを使用してアクセスされるテーブル、またはHologresの直接読み取り方式のテーブルのlast_access_timeパラメーターで指定された時間は収集できません。 |
data_length | BIGINT | データのサイズ。 単位はバイトです。
|
table_comment | STRING | テーブルのコメント。 |
ライフサイクルの設定 (Set lifecycle) | BIGINT | テーブルのライフサイクル。 単位: 日。 |
lifecycle_enabled | BOOLEAN | ライフサイクルを有効にするかどうかを指定します。 |
is_archived | BOOLEAN | 予約済みフィールド。 |
table_exstore_type | STRING | 必要に応じて、 このパラメーターは、現在のテーブルがextremeストレージテーブルの論理テーブルか物理テーブルかを指定します。 有効な値:
|
storage_tier | STRING | 階層ストレージの識別。 有効な値:
|
cluster_type | STRING | MaxComputeテーブルのクラスタリングタイプ。 有効な値:
|
number_buckets | BIGINT | クラスタリングテーブル内のバケットの数。 値0は、ジョブの実行中にバケットの数が動的に変化することを示します。 |
view_original_text | STRING | VIRTUAL_VIEW型のテーブルのビュー定義。 |
TABLE_LABEL_GRANTS
ラベルベースのアクセス制御に関する情報を表示します。
項目 | データ型 | 説明 |
table_catalog | STRING | テーブルが属するプロジェクトの名前。 |
table_schema | STRING | テーブルのスキーマ。 現在の値は NULL です。 |
table_name | STRING | テーブルの名前。 |
user_catalog | STRING | 承認されたアカウントが属するプロジェクト。 |
user_name | STRING | 権限が付与されているアカウントの名前。 |
user_id | STRING | 権限が付与されているアカウントのID。 |
grantor | STRING | RAMユーザーに権限を付与するアカウント。 これは予約済みフィールドです。 |
label_level | STRING | ラベルのレベル。 |
expired | 日付時刻 | 権限の有効期限。 |
TABLE_LABELS
プロジェクト内のテーブルのラベル情報を表示します。
項目 | データ型 | 説明 |
table_catalog | STRING | テーブルが属するプロジェクトの名前。 |
table_schema | STRING | テーブルのスキーマ。 現在の値は NULL です。 |
table_name | STRING | テーブルの名前。 |
label_type | STRING | ラベルのタイプ。 |
label_level | BIGINT | ラベルのレベル。 |
TABLE_PRIVILEGES
プロジェクト内のテーブルの権限情報を表示します。
項目 | データ型 | 説明 |
table_catalog | STRING | テーブルが属するプロジェクトの名前。 |
table_schema | STRING | テーブルのスキーマ。 現在の値は NULL です。 |
table_name | STRING | テーブルの名前。 |
user_catalog | STRING | 承認されたアカウントが属するプロジェクト。 |
user_name | STRING | 権限が付与されているアカウントの名前。 |
user_id | STRING | 権限が付与されているアカウントのID。 |
grantor | STRING | RAMユーザーに権限を付与するアカウント。 これは予約済みフィールドです。 |
privilege_type | STRING | 権限のタイプ。 |
タスク
実行中のジョブのリアルタイムスナップショットを表示します。 このビューは、ジョブをリアルタイムで監視するために使用されます。
項目 | データ型 | 説明 |
task_catalog | STRING | ジョブが属するプロジェクトの名前。 |
task_name | STRING | ジョブの名前 |
task_type | STRING | ジョブの種類。 有効な値:
|
inst_id | STRING | ジョブ用に作成されたインスタンスのID。 |
status | STRING | ジョブの状態。 有効な値:
|
owner_id | STRING | ジョブを送信するAlibaba CloudアカウントのID。 |
owner_name | STRING | ジョブを送信するAlibaba Cloudアカウントの名前。 |
start_time | 日付時刻 | ジョブの開始時刻。 |
priority | BIGINT | ジョブの優先度。 |
signature | STRING | ジョブの署名。 |
quota_name | STRING | コンピューティングクォータの名前。 |
cpu_usage | BIGINT | 現在のCPU使用率。 このパラメーターの値は、次の式を使用して計算されます。CPUコア数 × 100。 |
mem_usage | BIGINT | 現在のメモリ使用量。 単位:MB。 |
gpu_usage | BIGINT | 現在のGPU使用率。 このパラメーターの値は、次の式を使用して計算されます。GPUの数 × 100。 |
total_cpu_usage | BIGINT | 累積CPU使用率。 このパラメーターの値は、次の式を使用して計算されます。CPUコア数 × 100 × ジョブの実行時間 (秒) 。 |
total_mem_usage | BIGINT | 累積メモリ使用量。 このパラメーターの値は、次の式を使用して計算されます。現在のメモリ使用量 (MB) × ジョブの実行時間 (秒) 。 |
total_gpu_usage | BIGINT | 累積GPU使用率。 このパラメーターの値は、次の式を使用して計算されます。GPUの数 × 100 × ジョブの実行時間 (秒) 。 |
cpu_min_ratio | BIGINT | 最小CPU使用率に対するジョブのCPU使用率の比率。 |
mem_min_ratio | BIGINT | 最小メモリ使用量に対するジョブで消費されたメモリの割合。 |
gpu_min_ratio | BIGINT | ジョブによって消費されたGPUの最小GPU使用率に対する比率。 |
cpu_max_ratio | BIGINT | 最大CPU使用率に対するジョブのCPU使用率の比率。 |
mem_max_ratio | BIGINT | 最大メモリ使用量に対するジョブで消費されたメモリの割合。 |
gpu_max_ratio | BIGINT | ジョブによって消費されたGPUの最大GPU使用率に対する比率。 |
settings | STRING | 上位層アプリケーションによってスケジュールされた、またはユーザーによって指定された情報。 情報はJSON形式で保存されます。 情報は、USERAGENT、BIZID、SKYNET_ID、およびSKYNET_NODENAMEなどのフィールドを含む。 |
additional_info | STRING | 追加情報。 これは予約済みフィールドです。 |
TASKS_HISTORY
プロジェクトで完了したジョブの履歴を表示します。 過去14日間のデータは保持されます。
項目 | データ型 | 説明 |
task_catalog | STRING | ジョブが属するプロジェクトの名前。 |
task_name | STRING | ジョブの名前 |
task_type | STRING | ジョブの種類。 有効な値:
|
inst_id | STRING | ジョブ用に作成されたインスタンスのID。 |
status | STRING | データが収集された時点でのジョブの状態。 これはリアルタイム状態ではない。 有効な値:
|
owner_id | STRING | ジョブを送信するAlibaba CloudアカウントのID。 |
owner_name | STRING | ジョブを送信するAlibaba Cloudアカウントの名前。 |
result | STRING | ジョブでエラーが発生した場合に表示されるエラーメッセージ。 |
priority | BIGINT | ジョブの優先度。 |
submit_time | 日付時刻 | ジョブが送信された時刻。インスタンスが生成された時刻です。 |
start_time | 日付時刻 | ジョブの開始時刻。 たとえば、このパラメーターを、コードコンパイルのためにSQL文の実行を開始する時刻に設定できます。 |
end_time | 日付時刻 | ジョブが完了した時刻。 |
input_records | BIGINT | 入力レコードの数。 説明 SQLジョブがMaxCompute Query Acceleration (MCQA) のキャッシュメカニズムの条件を満たしている場合、このパラメーターの値はNULLになります。 |
output_records | BIGINT | 出力レコードの数。 説明 SQLジョブがMCQAのキャッシュメカニズムの条件を満たす場合、このパラメーターの値はNULLになります。 |
input_bytes | BIGINT | 標準ストレージの入力データの量。 単位はバイトです。 説明 SQLジョブがMCQAのキャッシュメカニズムの条件を満たす場合、このパラメーターの値はNULLになります。 |
lowfrequency_storage_input_bytes | BIGINT | IAストレージの入力データの量。 単位はバイトです。 説明 SQLジョブがMaxCompute Query Acceleration (MCQA) のキャッシュメカニズムの条件を満たしている場合、このパラメーターの値はNULLになります。 |
longterm_storage_input_bytes | BIGINT | 長期保存のための入力データの量。 単位はバイトです。 説明 SQLジョブがMaxCompute Query Acceleration (MCQA) のキャッシュメカニズムの条件を満たしている場合、このパラメーターの値はNULLになります。 |
oss_input_bytes | BIGINT | OSS外部テーブルの入力データ量。 単位はバイトです。 説明 SQLジョブがMaxCompute Query Acceleration (MCQA) のキャッシュメカニズムの条件を満たしている場合、このパラメーターの値はNULLになります。 |
tablestore_input_bytes | BIGINT | Tablestore外部テーブルの入力データ量。 単位はバイトです。 説明 SQLジョブがMaxCompute Query Acceleration (MCQA) のキャッシュメカニズムの条件を満たしている場合、このパラメーターの値はNULLになります。 |
output_bytes | BIGINT | 出力データの量。 単位はバイトです。 説明 SQLジョブがMCQAのキャッシュメカニズムの条件を満たす場合、このパラメーターの値はNULLになります。 |
input_tables | STRING | 入力テーブルのリスト。 このパラメーターは、SQLジョブでのみ使用できます。 説明 SQLジョブがMCQAのキャッシュメカニズムの条件を満たす場合、このパラメーターの値はNULLになります。 |
output_tables | STRING | 出力テーブルのリスト。 このパラメーターは、SQLジョブでのみ使用できます。 説明 SQLジョブがMCQAのキャッシュメカニズムの条件を満たす場合、このパラメーターの値はNULLになります。 |
operation_text | STRING | 仕事の声明。 ステートメントのサイズは256 KBを超えることはできません。 |
signature | STRING | ジョブの署名。 |
quota_name | STRING | コンピューティングクォータの名前。 |
complexity | DOUBLE | SQLジョブの複雑さ。 |
cost_cpu | DOUBLE | ジョブのCPU使用率。 このパラメーターの値は、次の式を使用して計算されます。CPUコア数 × 100 × ジョブの実行時間 (秒) 。 値100は、 |
cost_mem | DOUBLE | ジョブのメモリ使用率。 このパラメーターの値は、次の式を使用して計算されます。現在のメモリ使用量 (MB) × ジョブの実行時間 (秒) 。 |
settings | STRING | 上位層アプリケーションによってスケジュールされた、またはユーザーによって指定された情報。 情報はJSON形式で保存されます。 情報は、USERAGENT、BIZID、SKYNET_ID、およびSKYNET_NODENAMEなどのフィールドを含む。 |
ext_platform_id | STRING | 上位層のスケジューリングプラットフォームのID。 |
ext_node_id | STRING | 上位層のスケジューリングノードのID。 |
ext_bizdate | STRING | 上位層のスケジューリングタスクの営業日。 |
ext_task_id | STRING | 上位層スケジューリングノードのタスクのID。 |
ext_dagtype | STRING | 上位層のスケジューリングノードが実行されるモード。 |
ext_node_name | STRING | 上位層のスケジューリングノードの名前。 |
ext_node_onduty | STRING | 上位層のスケジューリングノードの所有者のID。 |
ext_node_priority | BIGINT | 上位層のスケジューリングノードの優先度。 |
ext_node_cyctype | STRING | 予約済みフィールド。 |
ext_subtask_id | STRING | 上位層スケジューリングノードのサブタスクID。 |
ds | STRING | データがアーカイブされた日付。 データは、UTC + 8のタイムゾーンによってアーカイブされます。 |
TUNNELS_HISTORY
データトンネルを介して同時にアップロードおよびダウンロードされる履歴データを表示します。 過去 14 日間のデータが保持されます。
項目 | データ型 | 説明 |
tunnel_catalog | STRING | リソースが属するプロジェクト。 |
tunnel_schema | STRING | 操作が実行されるリソースのスキーマ。 現在の値は NULL です。 |
session_id | STRING | セッションの ID |
operate_type | STRING | インスタンスへの変更のタイプ。 有効な値:
|
tunnel_type | STRING | トンネルのタイプ。 有効な値:
|
request_id | STRING | リクエスト ID。 |
object_type | STRING | 操作が実行されるオブジェクトのタイプ。 有効な値:
|
object_name | STRING | 操作が実行されるオブジェクトの名前。 値には、テーブル名またはインスタンスIDを指定できます。 |
partition_spec | STRING | データがアップロードされる、またはデータがダウンロードされるパーティションテーブルのパーティション。 例: |
data_size | BIGINT | データのサイズ。 単位はバイトです。 |
block_id | BIGINT | トンネルを使用してアップロードされたブロックのID。 このパラメーターは、operate_typeがUPLOADLOGに設定されている場合にのみ使用できます。 それ以外の場合、このパラメータは空のままになります。 |
offset | BIGINT | データがダウンロードされる前にスキップするレコードの数。 デフォルトでは、ダウンロードはレコード0から始まります。 |
length | BIGINT | ダウンロードまたはアップロードされたレコードの数。 ダウンロードされるレコードの数は、指定された長さの値です。 |
owner_id | STRING | オペレーターのAlibaba CloudアカウントのID。 |
owner_name | STRING | オペレーターのAlibaba Cloudアカウントの名前。 |
start_time | 日付時刻 | リクエストの開始時刻。 |
end_time | 日付時刻 | リクエストの終了時刻。 |
client_ip | STRING | リクエストを開始したクライアントのIPアドレス。 |
user_agent | STRING | リクエストを開始するクライアントであるユーザーエージェントに関する情報。 情報は、Javaバージョンまたはオペレーティングシステムであってもよい。 |
列 | STRING | トンネルを使用してデータをダウンロードするときに指定される列。 |
quota_name | STRING | Tunnelクォータグループの名前。 |
ds | STRING | データ収集日。 例: データは、UTC + 8のタイムゾーンによってアーカイブされます。 |
UDF_PRIVILEGES
プロジェクト内のUDFの権限情報を表示します。
項目 | データ型 | 説明 |
udf_catalog | STRING | UDF が属するプロジェクトの名前。 |
udf_schema | STRING | UDFのスキーマ。 現在の値は NULL です。 |
udf_name | STRING | UDF の名前。 |
user_catalog | STRING | 承認されたアカウントが属するプロジェクト。 |
user_name | STRING | 権限が付与されているアカウントの名前。 |
user_id | STRING | 権限が付与されているアカウントのID。 |
grantor | STRING | RAMユーザーに権限を付与するアカウント。 これは予約済みフィールドです。 |
privilege_type | STRING | 権限のタイプ。 |
UDFS
プロジェクト内のUDF情報を表示します。
項目 | データ型 | 説明 |
udf_catalog | STRING | UDF が属するプロジェクトの名前。 |
udf_schema | STRING | UDFのスキーマ。 現在の値は NULL です。 |
udf_name | STRING | UDF の名前。 |
owner_id | STRING | UDF 所有者の ID。 |
owner_name | STRING | UDF所有者のAlibaba Cloudアカウントの名前。 |
create_time | 日付時刻 | UDF が作成された時間。 |
last_modified_time | 日付時刻 | UDF が最後に変更された時間。 |
UDF_RESOURCES
プロジェクト内のUDFのリソース依存関係を表示します。
項目 | データ型 | 説明 |
udf_catalog | STRING | UDF が属するプロジェクトの名前。 |
udf_schema | STRING | UDFのスキーマ。 現在の値は NULL です。 |
udf_name | STRING | UDF の名前。 |
resource_catalog | STRING | リソースが属するプロジェクトの名前。 |
resource_schema | STRING | リソースのスキーマ。 |
resource_name | STRING | リソース名。 |
USERS
ユーザーを一覧表示します。
項目 | データ型 | 説明 |
user_catalog | STRING | ユーザーが属するプロジェクトの名前。 NULLはテナントレベルのユーザーを示します。 |
identity_provider | STRING | アカウントのタイプ。 有効な値:
|
user_name | STRING | 承認者の名前。 |
user_id | STRING | Alibaba CloudユーザーのID。 |
user_label | STRING | ユーザーのラベル。 |
USER_ROLES
ユーザーが引き受けるロールに関する情報を表示します。
項目 | データ型 | 説明 |
user_role_catalog | STRING | ロールが属するプロジェクトの名前。 NULL値は、テナントレベルのロールを示します。 |
role_name | STRING | ロールの名前です。 |
user_name | STRING | ユーザー名を指定します。 |
user_id | STRING | Alibaba CloudユーザーのID。 |
シェマス
プロジェクトのスキーマ情報を表示します。
項目 | データ型 | 説明 |
schema_catalog | STRING | スキーマが属するプロジェクトの名前。 |
schema_name | STRING | スキーマの名前。 |
owner_id | STRING | スキーマが属するAlibaba CloudアカウントのID。 |
owner_name | STRING | スキーマが属するAlibaba Cloudアカウントの名前。 |
create_time | 日付時刻 | スキーマが作成された時刻。 |
last_modified_time | 日付時刻 | スキーマが最後に変更された時刻。 |
schema_type | STRING | スキーマの型。 |
comment | STRING | スキーマに関するコメント。The comments on the schema. |
QUOTA_USAGE
サブスクリプションコンピューティングクォータのリソース使用量のリアルタイムスナップショットを表示します。 このビューは、コンピューティングリソースの消費をリアルタイムで監視するために使用されます。
項目 | データ型 | 説明 |
name | STRING | クォータの名前。 |
create_time | 日付時刻 | クォータが作成された時刻。 |
last_modified_time | 日付時刻 | クォータが最後に更新された時刻。 |
cpu_elastic_quota_max | BIGINT | 非予約CUの最大CPUクォータ。 単位: |
cpu_elastic_quota_min | BIGINT | 非予約CUの最小CPUクォータ。 単位: |
cpu_elastic_quota_used | BIGINT | クォータ内の予約されていないCUのCPU使用率。 単位: |
mem_elastic_quota_max | BIGINT | 非予約CUの最大メモリクォータ。 単位: |
mem_elastic_quota_min | BIGINT | 非予約CUの最小メモリクォータ。 単位: |
mem_elastic_quota_used | BIGINT | クォータ内の予約されていないCUのメモリ使用量。 単位: |
cpu_adhoc_quota | BIGINT | 弾力的に予約されたCUのCPUクォータ。 単位: |
cpu_adhoc_quota_used | BIGINT | クォータ内の弾性予約済みCUのCPU使用率。 単位: |
mem_adhoc_quota | BIGINT | 弾性的に予約されたCUのメモリクォータ。 単位: |
mem_adhoc_quota_used | BIGINT | クォータ内の弾性的に予約されたCUのメモリ使用量。 単位: |
cpu_quota_max | BIGINT | 予約済みCUの最大CPUクォータ。 単位: |
cpu_quota_min | BIGINT | 予約済みCUの最小CPUクォータ。 単位: |
cpu_quota_used | BIGINT | クォータ内の予約済みCUのCPU使用率。 単位: |
mem_quota_max | BIGINT | クォータ内の予約済みCUの最大メモリ使用量。 単位: |
mem_quota_min | BIGINT | クォータ内の予約済みCUの最小メモリ使用量。 単位: |
mem_quota_used | BIGINT | クォータ内の予約済みCUのメモリ使用量。 単位: |
region | STRING | リソースが存在するリージョン。 |
ボリューム
MaxComputeのボリュームを一覧表示します。 レイテンシは約3時間です。
項目 | データ型 | 説明 |
volume_catalog | STRING | ボリュームが属するプロジェクトの名前。 |
volume_name | STRING | ボリュームの名前。 |
volume_type | STRING | ボリュームのタイプ。 有効な値:
|
owner_id | STRING | ボリューム所有者のID。 |
owner_name | STRING | ボリューム所有者のAlibaba Cloudアカウント名。 |
create_time | 日付時刻 | ボリュームが作成された時刻。 |
last_modified_time | 日付時刻 | ボリュームのデータが最後に更新された時刻。 |
場所 | STRING | ボリュームのストレージパス。 |
comment | STRING | ボリュームに関するコメント。 |
storage_provider | STRING | ボリュームのストレージエンジン。 |
role_arn | STRING | ボリュームのストレージアクセスロールのAlibaba Cloud Resource Name (ARN) 。 |
ライフサイクルの設定 (Set lifecycle) | BIGINT | ボリュームのライフサイクル。 単位: 日。 |
options | STRING | ボリュームのオプションパラメータ。 |
FOREIGN_SERVERS
MaxComputeの外部サーバーを一覧表示します。 レイテンシは約3時間です。
項目 | データ型 | 説明 |
server_name | STRING | サーバーの名前。 |
server_type | STRING | サーバーのタイプ。 |
owner_id | STRING | サーバー所有者のID。 |
owner_name | STRING | サーバー所有者のAlibaba Cloudアカウント名。 |
create_time | 日付時刻 | サーバーが作成された時刻。 |
last_modified_time | 日付時刻 | データが最後に更新された時刻。 |
options | STRING | サーバーのオプションパラメーター。 |