本トピックでは、MaxCompute のテナントレベルメタデータサービス「Information Schema」の機能、制限事項、重要な考慮事項、提供されるメタデータビューの一覧、および Resource Access Management (RAM) ユーザーに対する権限付与手順について説明します。
機能概要
MaxCompute の Information Schema は、プロジェクトのメタデータおよび使用履歴データを提供します。「テナントレベルの Information Schema」は、従来の Information Schema を拡張したバージョンであり、ANSI SQL-92 Information Schema に MaxCompute 固有のフィールドおよびビューを追加しています。各 Alibaba Cloud アカウントには、SYSTEM_CATALOG という名前の組み込みプロジェクトが含まれており、その中に読み取り専用の INFORMATION_SCHEMA が格納されています。
この組み込みスキーマ内の読み取り専用ビューにアクセスすることで、ご利用の Alibaba Cloud アカウントに関連付けられたすべてのプロジェクトのメタデータおよび使用履歴を照会できます。メタデータおよびジョブ履歴データは、SYSTEM_CATALOG.INFORMATION_SCHEMA の下でのみ保存されます。
Information_Schema のメタデータビューを使用して、メタデータを参照および取得します。
Information_Schema の使用状況情報ビューを使用して、リソース消費量、実行時間、データ処理量などのジョブ実行メトリクスを分析します。これにより、ジョブの最適化や計算容量の計画が可能になります。
各ビューのデータ鮮度レベルおよびシステム定義の保持期間は異なります。保持期間を過ぎたデータは利用できなくなります。14 日を超えて履歴データを保持する場合、またはスナップショットを用いてジョブ履歴をバックアップする場合は、定期的に Information_Schema からローカルテーブルまたは指定されたプロジェクトへデータをエクスポートしてください。
データをエクスポートする際は、ビューのフィールド名を明示的に指定してください。INSERT INTO SELECT * FROM information_schema.*** のような記述は避けてください。ビューに新しいフィールドが追加された場合、バックアップが失敗する可能性があります。
適用範囲
Information Schema は、現在のユーザー向けのメタデータビューのみを提供します。メタデータセンター間のクロスアクセスはサポートされていません。メタデータセンターは以下のとおりにグループ化されます:
中国本土(上海、杭州、北京、深セン、成都、張家口、ウランチャブ)は 1 つのメタデータセンターを構成します。
香港(中国)は 1 つのメタデータセンターを構成します。
中国以外の各リージョンはそれぞれ 1 つのメタデータセンターを構成します。
Finance Cloud(上海 Finance ゾーンおよび深セン Finance ゾーン)は 1 つのメタデータセンターを構成します。
Alibaba Gov Cloud(北京)は 1 つのメタデータセンターを構成します。
組み込みの
SYSTEM_CATALOGプロジェクトは読み取り専用です。同一リージョン内にあるプロジェクトからクエリを実行してください。メタデータ照会の例については、「照会例」をご参照ください。SQL を用いたテーブルへのアクセスは、MaxCompute SQL 分析、最新版クライアント、DataWorks の DataStudio、または SQL スケジューリングノードのみで可能です。
メタデータシステムテーブルはニアリアルタイムビューを提供します。高いメタデータ時刻精度を必要とするアプリケーションでは、SDK または CLI を使用して、特定オブジェクトのメタデータを直接取得してください。
課金
計算料金
従量課金の計算リソースプロジェクトの場合、Information Schema ビューに対するクエリには標準的なクエリ料金が発生します。この料金は、ビューの基盤となる展開済み SQL に基づいて算出されます。
Information Schema ビューは、
range clustered tablesを活用して最適化されており、クエリパフォーマンスの向上および入力データ量の削減を実現しています。TASKS_HISTORY または TUNNELS_HISTORY ビューを照会する場合は、毎日 6 時以降に前日のデータを照会し、当日のデータは照会しないようご注意ください。これにより、入力データ量を最小限に抑え、クエリ料金を削減できます。
サブスクリプションの計算リソースプロジェクトの場合、Information Schema ビューの照会は購入済みの計算ユニット(CU)を消費します。
ストレージ料金:Information Schema ビューに対してはストレージ料金は発生しません。
メタデータビュー一覧
ビュー | ビューの説明 | 適時性 | 遅延の説明 |
プロジェクトの一覧。 | ニアリアルタイムビュー | オンラインデータには若干の遅延があり、約 3 時間です。 | |
プロジェクトレベルの権限。 | |||
各プロジェクト内のテーブルのカラム情報。 | |||
各プロジェクト内のテーブルカラムのラベル権限付与情報。 | |||
各プロジェクト内のテーブルのカラムレベルのラベル情報。 | |||
各プロジェクト内のテーブルのカラムレベルの権限情報。 | |||
各プロジェクトにインストールされたパッケージの情報。 | |||
パッケージの権限付与情報。 | |||
パッケージ内のオブジェクト情報。 | |||
各プロジェクトのテーブルパーティション情報。 | |||
各プロジェクトのテーブルパーティションへのアクセス統計情報。 | |||
各プロジェクトのリソース情報。 | |||
各プロジェクトのリソースに対する権限情報。 | |||
プロジェクトレベルおよびアカウントレベルのロールの一覧。 | |||
各プロジェクトのテーブル情報。 | |||
各プロジェクトのテーブルへのアクセス統計情報。 | |||
ラベル権限付与情報。 | |||
各プロジェクトのテーブルのラベル情報。 | |||
各プロジェクトのテーブルに対する権限情報。 | |||
各プロジェクトの UDF 権限付与情報。 | |||
各プロジェクトの UDF 情報。 | |||
各プロジェクトの UDF のリソース依存関係。 | |||
ユーザーの一覧。 | |||
ユーザーが所有するロール情報。 | |||
プロジェクトのスキーマ情報。 | |||
実行中のジョブのリアルタイムスナップショット。リアルタイムジョブモニタリングに使用します。 | オンラインデータには秒単位の遅延があります。本機能は現在非公開プレビュー段階であり、サービスレベルアグリーメント(SLA)による保証はありません。今後段階的にリリースされる予定です。 | ||
各プロジェクトにおける完了済みジョブの履歴。これは過去 14 日分のデータを保持するパーティションテーブルです。 | オンラインデータには若干の遅延があり、約 3 時間です。 | ||
データトンネルを通じたバルクアップロードおよびダウンロードの履歴。これは過去 14 日分のデータを保持するパーティションテーブルです。 |
照会例
以下のようにメタデータ情報を照会します。
例 1:対象プロジェクト内のすべてのテーブルのメタデータを照会します。
-- テナント配下の SQL 実行可能なプロジェクトで照会を開始します。 USE <project_name>; SET odps.namespace.schema=true; SELECT * FROM SYSTEM_CATALOG.INFORMATION_SCHEMA.tables;例 2:対象プロジェクトが属するメタデータセンター内のすべてのジョブ履歴情報を照会し、フィルター用の日付フィールドを含めます。
-- テナント配下の SQL 実行可能なプロジェクトで照会を開始します。 USE <project_name>; SET odps.namespace.schema=true; SELECT * FROM SYSTEM_CATALOG.INFORMATION_SCHEMA.tasks_history where ds='yyyymmdd' limit 100;
RAM ユーザーのアクセス権限付与
Information Schema ビューには、すべてのテナントレベルのユーザー情報が含まれています。デフォルトでは、Alibaba Cloud アカウント(ルートユーザー)がこのデータを表示できます。RAM ユーザー(サブアカウント)にもこのデータを表示させるには、適切な権限付与を行う必要があります。
権限付与操作を実行できるのは、Alibaba Cloud アカウント(ルートユーザー)または、アカウントレベルで Super_Administrator または Admin ロールを持つ 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" }テナント管理 ページで、ユーザー管理 タブをクリックします。
ユーザー管理 タブで、新しいメンバー をクリックします。メンバーの追加 ダイアログボックスで、ロールを割り当てるアカウントを選択または追加します。バッチ設定の役割 エリアで割り当てるロールを選択し、
をクリックしてから、決定 をクリックします。ユーザー管理操作の詳細については、「ユーザー計画および管理」をご参照ください。
CATALOGS
プロジェクトの一覧。
フィールド | 型 | 値 |
catalog_name | STRING | プロジェクト名。 |
status | STRING | プロジェクトのステータス。値:Normal(通常)、Frozen(凍結)。 |
create_time | DATETIME | プロジェクト作成時刻。 |
owner_id | STRING | プロジェクト所有者の ID。 |
owner_name | STRING | プロジェクト所有者の Alibaba Cloud アカウント名。 |
settings | STRING | プロジェクトのプロパティ設定。 |
region | STRING | プロジェクトのリージョン。 |
ATALOG_PRIVILEGES
プロジェクトレベルの権限(例:CreateInstance、ListTable)。
フィールド | 型 | 値 |
catalog_name | STRING | プロジェクト名。 |
user_catalog | STRING | 権限付与先アカウントが所属するプロジェクト。 |
user_name | STRING | 権限付与先アカウント。 |
user_id | STRING | 承認済みアカウント ID。 |
grantor | STRING | 権限付与者アカウント。予約済みフィールドです。 |
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 | パーティションキー列であるかどうかを示します。 |
is_primary_key | BOOLEAN | プライマリキー列であるかどうかを示します。 |
COLUMN_LABEL_GRANTS
各プロジェクト内のテーブルカラムのラベル権限付与情報。
フィールド | 型 | 値 |
table_catalog | STRING | テーブルのプロジェクト名。 |
table_schema | STRING | テーブルのスキーマ。 |
table_name | STRING | テーブル名。 |
column_name | STRING | カラム名。 |
user_catalog | STRING | ユーザーのプロジェクト名。 |
user_name | STRING | ユーザー名。 |
user_id | STRING | ユーザー ID。 |
grantor | STRING | 権限付与者アカウント。予約済みフィールドです。 |
label_level | STRING | 付与されたラベルレベル。 |
expired | DATETIME | 有効期限。 |
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 | テーブルのスキーマ。 |
table_name | STRING | テーブル名。 |
column_name | STRING | カラム名。 |
user_catalog | STRING | ユーザーのプロジェクト名。 |
user_name | STRING | ユーザー名。 |
user_id | STRING | ユーザー ID。 |
grantor | STRING | 権限付与者アカウント。予約済みフィールドです。 |
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 | 権限付与者アカウント。予約済みフィールドです。 |
privilege_type | STRING | 権限タイプ。 |
PACKAGE_OBJECTS
パッケージ内のオブジェクト情報。
フィールド | 型 | 値 |
package_catalog | STRING | パッケージが属するプロジェクト。 |
package_name | STRING | パッケージ名。 |
object_schema | STRING | パッケージ内のオブジェクトが属するスキーマ。 |
object_type | STRING | パッケージオブジェクトのタイプ。 |
object_name | STRING | パッケージオブジェクトの名前。 |
column_name | STRING | テーブルカラム名。object_type を table に設定する必要があります。 |
allowed_privilege | STRING | 共有権限設定。 |
allowed_label | STRING | 共有ラベル設定。 |
PARTITIONS
各プロジェクトのテーブルパーティション情報。
フィールド | 型 | 値 |
table_catalog | STRING | テーブルのプロジェクト名。 |
table_schema | STRING | テーブルのスキーマ。 |
table_name | STRING | テーブル名。 |
partition_name | STRING | パーティション名。 |
create_time | DATETIME | パーティションの作成時刻。 |
last_modified_time | DATETIME | パーティションの最終更新時刻。 |
last_access_time | DATETIME |
|
data_length | BIGINT | パーティションのデータサイズ(バイト単位)。 |
is_archived | BOOLEAN | 予約済みフィールドで、意味はありません。 |
is_exstore | BOOLEAN | 予約済みフィールドで、意味はありません。 |
storage_tier | STRING | 階層化ストレージ識別子。値:
|
cluster_type | STRING | MaxCompute テーブルのクラスタリングタイプ。値:
|
number_buckets | BIGINT | 任意のフィールド。クラスターテーブルのバケット数。0 の場合、ジョブ実行時に動的に決定されます。 |
lifecycle_enabled | BOOLEAN | パーティションライフサイクルが有効かどうかを示します。 |
PARTITION_ACCESS_INFO
各プロジェクトのテーブルパーティションへのアクセス統計情報。
フィールド | 型 | 値 |
table_catalog | STRING | テーブルのプロジェクト名。 |
table_schema | STRING | テーブルのスキーマ。レイヤー 3 モデル以外のプロジェクトでは、default です。 |
table_name | STRING | テーブル名。 |
partition_name | STRING | パーティション名。 |
access_count | BIGINT | アーカイブ日付におけるアクセス回数。 |
access_bytes | BIGINT | アーカイブ日付におけるアクセス済みデータ総量(バイト単位)。 |
ds | STRING | データアーカイブ日付。 |
RESOURCES
各プロジェクトのリソース情報。
フィールド | 型 | 値 |
resource_catalog | STRING | リソースのプロジェクト名。 |
resource_schema | STRING | リソースのスキーマ。 |
resource_name | STRING | リソース名。 |
resource_type | STRING | リソースタイプ。値:
|
owner_id | STRING | リソース所有者の ID。 |
owner_name | STRING | リソース所有者の Alibaba Cloud アカウント名。 |
create_time | DATETIME | リソースの作成時刻。 |
last_modified_time | DATETIME | リソースの最終更新時刻。 |
size | BIGINT | リソースが占有するストレージ領域(バイト単位)。 |
comment | STRING | リソースのコメント。 |
is_temp_resource | BOOLEAN | 一時リソースであるかどうかを示します。 |
RESOURCE_PRIVILEGES
各プロジェクトのリソースに対する権限情報。
フィールド | 型 | 値 |
resource_catalog | STRING | リソースのプロジェクト名。 |
resource_schema | STRING | リソースのスキーマ。 |
resource_name | STRING | リソース名。 |
user_catalog | STRING | 権限付与先アカウントのプロジェクトスペース。 |
user_name | STRING | 権限付与先アカウント名。 |
user_id | STRING | 権限付与先アカウント ID。 |
grantor | STRING | 権限付与者アカウント。予約済みフィールドです。 |
privilege_type | STRING | 権限タイプ。 |
ROLES
プロジェクトレベルおよびアカウントレベルのロールの一覧。
フィールド | 型 | 値 |
role_catalog | STRING | ロールのプロジェクト名。NULL の場合、テナントロールを示します。 |
role_name | STRING | ロール名。 |
role_label | STRING | ロールラベル。 |
comment | STRING | ロールのコメント。 |
TABLES
各プロジェクトのテーブル情報。
フィールド | 型 | 値 |
table_catalog | STRING | テーブルのプロジェクト名。 |
table_schema | STRING | テーブルのスキーマ。 |
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 |
|
data_length | BIGINT | データ量(バイト単位)。
|
table_comment | STRING | テーブルのコメント。 |
lifecycle | BIGINT | ライフサイクル(日単位)。 |
lifecycle_enabled | BOOLEAN | ライフサイクルリサイクルが有効かどうかを示します。 |
is_archived | BOOLEAN | 予約済みフィールドで、意味はありません。 |
table_exstore_type | STRING | 任意のフィールド。現在のテーブルが極端ストレージテーブルの論理テーブルか物理テーブルかを識別します。値:
|
storage_tier | STRING | 階層化ストレージ識別子。値:
|
cluster_type | STRING | テーブルのクラスタリングタイプ。値:
|
number_buckets | BIGINT | クラスターテーブルのバケット数。0 の場合、ジョブ実行時に動的に決定されます。 |
view_original_text | STRING | VIRTUAL_VIEW タイプのテーブルのビュー定義。 |
has_primary_key | BOOLEAN | プライマリキー列を含むかどうかを示します。 |
is_transactional | BOOLEAN | トランザクションテーブルであるかどうかを示します。 |
is_delta_table | BOOLEAN | Delta Table であるかどうかを示します。 |
table_storage | STRING | テーブルストレージサービス。 |
table_format | STRING | テーブルストレージフォーマット(例:ORC/Parquet)。 |
TABLE_ACCESS_INFO
各プロジェクトのテーブルへのアクセス統計情報。
フィールド | 型 | 値 |
table_catalog | STRING | テーブルのプロジェクト名。 |
table_schema | STRING | テーブルのスキーマ。レイヤー 3 モデル以外のプロジェクトでは、default です。 |
table_name | STRING | テーブル名。 |
access_count | BIGINT | アーカイブ日付におけるアクセス回数。 |
access_bytes | BIGINT | アーカイブ日付におけるアクセス済みデータ総量(バイト単位)。 |
ds | STRING | データアーカイブ日付。 |
TABLE_LABEL_GRANTS
ラベル権限付与情報。
フィールド | 型 | 値 |
table_catalog | STRING | テーブルのプロジェクト名。 |
table_schema | STRING | テーブルのスキーマ。 |
table_name | STRING | テーブル名。 |
user_catalog | STRING | 権限付与先アカウントが所属するプロジェクト。 |
user_name | STRING | 権限付与先アカウント。 |
user_id | STRING | 権限付与先アカウント ID。 |
grantor | STRING | 権限付与者アカウント。予約済みフィールドです。 |
label_level | STRING | ラベルレベル。 |
expired | DATETIME | 有効期限。 |
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 | 権限付与者アカウント。予約済みフィールドです。 |
privilege_type | STRING | 権限タイプ。 |
expired | DATETIME | 権限の有効期限。 |
TASKS
実行中のジョブのリアルタイムスナップショット。リアルタイムジョブモニタリングに使用します。
フィールド | 型 | 値 |
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 | DATETIME | ジョブ開始時刻。 |
priority | BIGINT | ジョブ優先度。 |
signature | STRING | ジョブ署名。 |
quota_name | STRING | 計算クォータ名。 |
cpu_usage | BIGINT | 現在の CPU 使用量。値:core × 100。 |
mem_usage | BIGINT | 現在のメモリ使用量(MB 単位)。 |
gpu_usage | BIGINT | 現在の GPU 使用量。値:cards × 100。 |
total_cpu_usage | BIGINT | 累積 CPU 使用量。値:core × 100 × 秒。 |
total_mem_usage | BIGINT | 累積メモリ使用量。値:MB × 秒。 |
total_gpu_usage | BIGINT | 累積 GPU 使用量。値:cards × 100 × 秒。 |
cpu_min_ratio | BIGINT | ジョブの保証キューのウォーターマークに対する現在の CPU 占有率。 |
mem_min_ratio | BIGINT | ジョブの保証キューのウォーターマークに対する現在のメモリ占有率。 |
gpu_min_ratio | BIGINT | ジョブの保証キューのウォーターマークに対する現在の GPU 占有率。 |
cpu_max_ratio | BIGINT | ジョブの最高エラスティックキューのウォーターマークに対する現在の CPU 占有率。 |
mem_max_ratio | BIGINT | ジョブの最高エラスティックキュー ウォーターマークの現在のメモリ使用率。 |
gpu_max_ratio | BIGINT | ジョブの最高エラスティックキューのウォーターマークに対する現在の GPU 占有率。 |
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。 |
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 | DATETIME | ジョブ送信時刻(インスタンス生成時刻)。 |
start_time | DATETIME | ジョブ開始時刻(例:SQL コンパイル開始時刻)。 |
end_time | DATETIME | ジョブ終了時刻。 |
input_records | BIGINT | 入力レコード数。 説明 SQL ジョブがクエリアクセラレーションキャッシュ機構にヒットした場合、この情報は NULL になります。 |
output_records | BIGINT | 出力レコード数。 説明 SQL ジョブがクエリアクセラレーションキャッシュ機構にヒットした場合、この情報は NULL になります。 |
input_bytes | BIGINT | 標準ストレージの入力データ量(バイト単位)。 説明 SQL ジョブがクエリアクセラレーションキャッシュ機構にヒットした場合、この情報は NULL になります。 |
lowfrequency_storage_input_bytes | BIGINT | 低頻度アクセスストレージクラスの入力データ量(バイト単位)。 説明 SQL ジョブがクエリアクセラレーションキャッシュ機構にヒットした場合、この情報は NULL になります。 |
longterm_storage_input_bytes | BIGINT | 長期ストレージの入力データ量(バイト単位)。 説明 SQL ジョブがクエリアクセラレーションキャッシュ機構にヒットした場合、この情報は NULL になります。 |
oss_input_bytes | BIGINT | OSS 外部テーブルの入力データ量(バイト単位)。 説明 SQL ジョブがクエリアクセラレーションキャッシュ機構にヒットした場合、この情報は NULL になります。 |
tablestore_input_bytes | BIGINT | Tablestore 外部テーブルの入力データ量(バイト単位)。 説明 SQL ジョブがクエリアクセラレーションキャッシュ機構にヒットした場合、この情報は NULL になります。 |
output_bytes | BIGINT | 出力データ量(バイト単位)。 説明 SQL ジョブがクエリアクセラレーションキャッシュ機構にヒットした場合、この情報は NULL になります。 |
input_tables | STRING | 入力テーブルの一覧(SQL ジョブのみ)。 説明 SQL ジョブがクエリアクセラレーションキャッシュ機構にヒットした場合、この情報は NULL になります。 |
output_tables | STRING | 出力テーブルの一覧(SQL ジョブのみ)。 説明 SQL ジョブがクエリアクセラレーションキャッシュ機構にヒットした場合、この情報は NULL になります。 |
operation_text | STRING | ジョブ文(最大 256 KB)。 |
signature | STRING | ジョブ署名。 |
quota_name | STRING | 計算クォータ名。 |
complexity | DOUBLE | SQL ジョブの複雑度。 |
cost_cpu | DOUBLE | ジョブの CPU 消費量(100 は |
cost_mem | DOUBLE | ジョブのメモリ消費量(値:MB × 秒)。 |
cost_indicators | STRING | ジョブのリソース情報。ジョブリソース分析および最適化に適しています。 |
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 | データアーカイブ日付。ジョブの |
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 | Tunnel アップロード時のブロック番号。operate_type が UPLOADLOG の場合のみ有効。それ以外の場合は空です。 |
offset | BIGINT | ダウンロード時の開始オフセット位置(レコード番号で指定。0 から始まります)。 |
length | BIGINT | 今回の操作でアップロードまたはダウンロードされたレコード数(ダウンロード時は指定された length 値)。 |
owner_id | STRING | 操作者の Alibaba Cloud アカウント ID。 |
owner_name | STRING | 操作者の Alibaba Cloud アカウント名。 |
start_time | DATETIME | リクエスト開始時刻。 |
end_time | DATETIME | リクエスト終了時刻。 |
client_ip | STRING | Tunnel リクエストを開始したクライアントの IP アドレス。 |
user_agent | STRING | User Agent。Tunnel リクエストを開始したクライアントに関する情報(Java バージョンやオペレーティングシステムなど)を含みます。 |
columns | STRING | Tunnel 経由でデータをダウンロードする際に指定されたカラムセット。 |
quota_name | STRING | Tunnel クォータグループ名。 |
app_tag | STRING | カスタムタグ |
ds | STRING | データ収集日付(例: |
UDF_PRIVILEGES
各プロジェクトの UDF 権限付与情報。
フィールド | 型 | 値 |
udf_catalog | STRING | UDF が存在するプロジェクト名。 |
udf_schema | STRING | UDF が存在するスキーマ。 |
udf_name | STRING | UDF 名。 |
user_catalog | STRING | 権限付与先アカウントのプロジェクトスペース。 |
user_name | STRING | 権限付与先アカウント。 |
user_id | STRING | 権限付与先アカウント ID。 |
grantor | STRING | 権限付与者アカウント。予約済みフィールドです。 |
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 | DATETIME | 作成時刻。 |
last_modified_time | DATETIME | 最終更新時刻。 |
UDF_RESOURCES
各プロジェクトの UDF のリソース依存関係。
フィールド | 型 | 値 |
udf_catalog | STRING | UDF が存在するプロジェクト名。 |
udf_schema | STRING | UDF が存在するスキーマ。 |
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 | ユーザー ID。 |
user_label | STRING | ユーザーラベル。 |
USER_ROLES
ユーザーに割り当てられたロール情報。
フィールド | 型 | 値 |
user_role_catalog | STRING | ロールのプロジェクト名。NULL の場合、テナントレベルのロールを示します。 |
role_name | STRING | ロール名。 |
user_name | STRING | ユーザー名。 |
user_id | STRING | ユーザー ID。 |
SCHEMAS
プロジェクトのスキーマ情報。
フィールド | 型 | 値 |
schema_catalog | STRING | スキーマが存在するプロジェクト名。 |
schema_name | STRING | スキーマ名。 |
owner_id | STRING | スキーマ所有者の Alibaba Cloud アカウント ID。 |
owner_name | STRING | スキーマ所有者の Alibaba Cloud アカウント名。 |
create_time | DATETIME | スキーマ作成時刻。 |
last_modified_time | DATETIME | スキーマの最終更新時刻。 |
schema_type | STRING | スキーマタイプ。 |
comment | STRING | スキーマのコメント。 |
QUOTA_USAGE
サブスクリプション計算クォータのリアルタイム使用状況スナップショット。計算リソース消費量のリアルタイムモニタリングに使用します。
フィールド | 型 | 値 |
name | STRING | クォータ名。 |
create_time | DATETIME | クォータ作成時刻。 |
last_modified_time | DATETIME | クォータの最終更新時刻。 |
cpu_elastic_quota_max | BIGINT | クォータの非予約 CPU 上限( |
cpu_elastic_quota_min | BIGINT | クォータの非予約 CPU 下限( |
cpu_elastic_quota_used | BIGINT | クォータの非予約 CPU 使用量( |
mem_elastic_quota_max | BIGINT | クォータの非予約メモリ上限( |
mem_elastic_quota_min | BIGINT | クォータの非予約メモリ下限( |
mem_elastic_quota_used | BIGINT | クォータの非予約メモリ使用量( |
cpu_adhoc_quota | BIGINT | クォータのエラスティック予約 CPU( |
cpu_adhoc_quota_used | BIGINT | クォータのエラスティック予約 CPU 使用量( |
mem_adhoc_quota | BIGINT | クォータのエラスティック予約メモリ( |
mem_adhoc_quota_used | BIGINT | クォータのエラスティック予約メモリ使用量( |
cpu_quota_max | BIGINT | クォータの予約 CPU 上限( |
cpu_quota_min | BIGINT | クォータの予約 CPU 下限( |
cpu_quota_used | BIGINT | クォータの予約 CPU 使用量( |
mem_quota_max | BIGINT | クォータの予約メモリ上限( |
mem_quota_min | BIGINT | クォータの予約メモリ下限( |
mem_quota_used | BIGINT | クォータの予約メモリ使用量( |
region | STRING | リソースが存在するリージョン。 |
VOLUMES
MaxCompute Volume ビュー(遅延時間は約 3 時間)。
フィールド | 型 | 値 |
volume_catalog | STRING | Volume が存在するプロジェクト名。 |
volume_name | STRING | Volume 名。 |
volume_type | STRING | Volume タイプ。値:
|
owner_id | STRING | Volume 所有者の ID。 |
owner_name | STRING | Volume 所有者の Alibaba Cloud アカウント名。 |
create_time | DATETIME | Volume 作成時刻。 |
last_modified_time | DATETIME | Volume データの最終更新時刻。 |
location | STRING | Volume ストレージパス。 |
comment | STRING | Volume のコメント。 |
storage_provider | STRING | Volume ストレージエンジン。 |
role_arn | STRING | Volume ストレージアクセスロール ARN。 |
lifecycle | BIGINT | Volume ライフサイクル(日単位)。 |
options | STRING | Volume オプションパラメーター。 |
FOREIGN_SERVERS
MaxCompute ForeignServer ビュー(遅延時間は約 3 時間)。
フィールド | 型 | 値 |
server_name | STRING | サーバー名。 |
server_type | STRING | サーバータイプ。 |
owner_id | STRING | サーバー所有者の ID。 |
owner_name | STRING | サーバー所有者の Alibaba Cloud アカウント名。 |
create_time | DATETIME | サーバー作成時刻。 |
last_modified_time | DATETIME | データの最終更新時刻。 |
options | STRING | サーバーオプションパラメーター。 |