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

MaxCompute:テナントレベル Information Schema

最終更新日:Jul 23, 2025

Information Schema は、MaxCompute のメタデータサービスです。このトピックでは、テナントレベル Information Schema の RAM ユーザーの機能、制限、注意事項、メタデータビュー、および承認について説明します。

バックグラウンド情報

MaxCompute の Information Schema サービスは、プロジェクトメタデータや既存データなどの情報を提供します。MaxCompute 固有のフィールドとビューが ANSI SQL-92 Information Schema に追加されます。

テナントレベル Information Schema は Information Schema の拡張機能です。テナントレベル Information Schema サービスが Alibaba Cloud アカウントで有効になっている場合、SYSTEM_CATALOG という名前のプロジェクトが Alibaba Cloud アカウント内に自動的に作成され、INFORMATION_SCHEMA という名前の組み込みスキーマが提供されます。組み込みスキーマによって提供される読み取り専用のビューにアクセスして、Alibaba Cloud アカウント内のすべてのプロジェクトのメタデータと既存データをクエリできます。次の表に、メタデータビューを示します。

ビュー

説明

適時性

遅延

CATALOGS

プロジェクトを一覧表示します。

準リアルタイムビュー

オンラインデータは、約 3 時間の遅延でメタデータビューに表示されます。

CATALOG_PRIVILEGES

プロジェクトレベルの権限を一覧表示します。

COLUMNS

プロジェクト内のテーブルフィールドに関する情報を表示します。

COLUMN_LABEL_GRANTS

プロジェクト内のテーブル列ラベルの承認情報を表示します。

COLUMN_LABELS

プロジェクト内のテーブル列ラベルに関する情報を表示します。

COLUMN_PRIVILEGES

プロジェクト内のテーブル列権限を表示します。

INSTALLED_PACKAGES

プロジェクト内のインストール済みパッケージに関する情報を表示します。

PACKAGE_PRIVILEGES

パッケージの承認情報を表示します。

PACKAGE_OBJECTS

パッケージのオブジェクト情報を表示します。

PARTITIONS

プロジェクト内のテーブルパーティションに関する情報を表示します。

RESOURCES

プロジェクト内のリソース情報を表示します。

RESOURCE_PRIVILEGES

プロジェクト内のリソースの権限情報を表示します。

ROLES

プロジェクトレベルのロールとテナントレベルのロールを表示します。

TABLES

プロジェクト内のテーブル情報を表示します。

TABLE_LABEL_GRANTS

ラベルベースのアクセス制御に関する情報を表示します。

TABLE_LABELS

プロジェクト内のテーブルのラベル情報を表示します。

TABLE_PRIVILEGES

プロジェクト内のテーブルの権限情報を表示します。

UDF_PRIVILEGES

プロジェクト内のユーザー定義関数 (UDF) の権限情報を表示します。

UDFS

プロジェクト内の UDF 情報を表示します。

UDF_RESOURCES

プロジェクト内の UDF のリソース依存関係を表示します。

USERS

ユーザーを一覧表示します。

USER_ROLES

ユーザーが偽装するロールに関する情報を表示します。

SCHEMAS

プロジェクトのスキーマ情報を表示します。

TASKS

実行中のジョブのリアルタイムスナップショットを表示します。このビューは、ジョブをリアルタイムで監視するために使用されます。

オンラインデータは、数秒の遅延でメタデータビューに表示されます。このビューは SLA 保証なしのパブリックプレビューであり、将来的に利用可能になります。

TASKS_HISTORY

プロジェクト内の完了したジョブの履歴を表示します。完了したジョブの履歴はパーティションテーブルに保存され、過去 14 日間のデータが保持されます。

オンラインデータは、約3 時間の遅延でメタデータビューに表示されます。

TUNNELS_HISTORY

トンネルを使用してバッチモードでアップロードまたはダウンロードされた既存データを表示します。既存データはパーティションテーブルに保存され、過去 14 日間のデータが保持されます。

特徴

テナントレベル Information Schema は、次の機能を提供します。

  • Information Schema サービスのメタデータビューを使用すると、メタデータを参照および取得できます。

  • Information Schema サービスの使用情報ビューを使用すると、ジョブを最適化し、リソースを計画できます。たとえば、リソース消費量、実行時間、処理データ量など、ジョブのメトリックを分析できます。

  • ビューによって、有効期間またはデフォルトの保持期間が異なります。保持期間を超えたデータにはアクセスできません。Information Schema から MaxCompute テーブルにデータをエクスポートして、特定の間隔でデータをバックアップできます。このバックアップは、より長い保存期間を必要とする既存データに適用されます。

    説明

    データをエクスポートする場合は、ビューのフィールド名を明示的に指定することをお勧めします。ビューのフィールド名を明示的に指定しないと、一部のフィールドが MaxCompute テーブルに挿入された後に insert into select * from information_schema.*** を実行することでデータのバックアップに失敗する可能性があります。

料金

Information Schema の料金は、次のシナリオによって異なります。

  • 従量課金制の計算リソースを使用するプロジェクトの場合、Information Schema のビューをクエリするために実行する SQL 文に基づいて課金されます。範囲クラスタテーブルは Information Schema のビューで使用され、入力クエリデータの量を削減し、クエリパフォーマンスを向上させます。TASKS_HISTORY ビューと TUNNELS_HISTORY ビューをクエリする場合は、毎日 6:00:00 以降に前日のデータをクエリすることをお勧めします。クエリの入力データ量を最小限に抑え、クエリコストを削減するために、当日のデータをクエリしないことをお勧めします。

  • サブスクリプション計算リソースを使用するプロジェクトの場合、Information Schema のビューをクエリすると、購入した計算ユニット (CU) が消費されます。

  • Information Schema のビューのストレージ料金を支払う必要はありません。

制限

テナントレベル Information Schema には次の制限があります。

  • Information Schema は現在のユーザーのメタデータビューを提供し、メタデータセンターをまたがるメタデータへのアクセスをサポートしていません。メタデータセンターは、次のルールに基づいてリージョンごとに分割されます。

    • 中国 (上海)、中国 (杭州)、中国 (北京)、中国 (深セン)、中国 (成都)、中国 (張家口)、中国 (ウランチャブ) を含む中国本土のリージョンは、メタデータセンターと見なされます。

    • 中国 (香港) リージョンは、メタデータセンターと見なされます。

    • 中国以外の各リージョンは、メタデータセンターと見なされます。

    • 中国東部 2 金融リージョンと中国南部 1 金融リージョンを含む Alibaba Finance Cloud は、メタデータセンターと見なされます。

    • 中国北部 2 Ali Gov 1 は、メタデータセンターと見なされます。

  • 組み込みの SYSTEM_CATALOG プロジェクトは読み取り専用のプロジェクトです。メタデータをクエリするには、関連リージョンのプロジェクトでジョブを実行する必要があります。メタデータのクエリ方法の例の詳細については、「」をご参照ください。

  • MaxCompute の SQL 分析、最新バージョンの MaxCompute クライアント、DataWorks の DataStudio、または DataWorks の SQL スケジューリングノードを使用してのみ、SQL 文を実行してテーブルにアクセスできます。

注意事項

テナントレベル Information Schema を使用する場合は、次の点に注意してください。

  • メタデータシステムテーブルには準リアルタイムビューが用意されています。メタデータの適時性が高いアプリケーションの場合は、SDK または CLI を使用して特定のオブジェクトのメタデータを取得することをお勧めします。

  • メタデータと既存のジョブデータは、SYSTEM_CATALOG.INFORMATION_SCHEMA にのみ保存されます。既存データのスナップショットを作成したり、14 日を超えるジョブ履歴を取得したりする場合は、SYSTEM_CATALOG.INFORMATION_SCHEMA 内のデータを定期的に特定のプロジェクトにバックアップできます。

  • Information Schema では、TASKS_HISTORY や TUNNELS_HISTORY などのテーブルのタスクメタデータの最小生成レイテンシは3 時間です。

次の例は、メタデータをクエリする方法を示しています。

  • 例 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 ユーザーがデータを表示するには、RAM ユーザーに必要な権限が付与されている必要があります。

説明

テナントレベルの Super_Administrator ロールまたはテナントレベルの Admin ロールが割り当てられている Alibaba Cloud アカウントまたは RAM ユーザーのみが権限を付与できます。

  1. [MaxCompute コンソール] にログインします。

  2. 左側のナビゲーションウィンドウで、[テナント] > [ロール] を選択します。[ロール] ページで、[ロールの追加] をクリックします。

  3. [ロールの追加] ダイアログボックスで、[ロール名][ポリシーコンテンツ] を設定します。次に、[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"
    }
    /* 日本語訳のコメント例 */
  4. 左側のナビゲーションウィンドウで、[テナント] > [ユーザー] を選択します。作成したロールを新しいユーザーに割り当てるには、次の操作を実行します。[ユーザー] ページで、[メンバーの追加] をクリックします。[メンバーの追加] ダイアログボックスで、作成したロールを割り当てるユーザーを RAM ユーザーのリストから選択し、[バッチ設定ロール] フィールドで作成したロールを選択して、[OK] をクリックします。作成したロールを既存の RAM ユーザーに割り当てるには、次の操作を実行します。[ユーザー] ページで、作成したロールを割り当てる RAM ユーザーを見つけ、[アクション] 列の [ロールの変更] をクリックします。[ロールの編集] ダイアログボックスで、[使用可能なロール] セクションで作成したロールを選択し、[OK] をクリックします。

    説明

    ユーザー管理の詳細については、「ユーザーの計画と管理」をご参照ください。

CATALOGS

プロジェクトを一覧表示します。

フィールド

データの型

説明

catalog_name

STRING

プロジェクトの名前。

status

STRING

有効な値: Allowed と Alldenied。

create_time

DATETIME

プロジェクトが作成された時刻。

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

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

テーブルのスキーマ。現在の値は 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

共有権限。

allowed_label

STRING

共有ラベル。

PARTITIONS

プロジェクト内のテーブルパーティションに関する情報を表示します。

フィールド

データの型

説明

table_catalog

STRING

テーブルが属するプロジェクトの名前。

table_schema

STRING

テーブルのスキーマ。現在の値は NULL です。

table_name

STRING

テーブルの名前。

partition_name

STRING

パーティションの名前。

create_time

DATETIME

パーティションが作成された時刻。

last_modified_time

DATETIME

パーティションが最後に変更された時刻。

last_access_time

DATETIME

パーティションに最後にアクセスされた時刻。

説明

データ収集方法は 2023 年 7 月からアップグレードされています。アップグレード後にアクセスされていないパーティション、または ALGO ジョブもしくは Hologres のダイレクトリードメソッドを使用してアクセスされたパーティションの last_access_time パラメーターで指定された時刻は収集できません。

data_length

BIGINT

パーティションのデータサイズ。単位: バイト。

is_archived

BOOLEAN

予約フィールドです。

is_exstore

BOOLEAN

予約フィールドです。

storage_tier

STRING

階層型ストレージの識別。有効な値:

  • standard: 標準ストレージ。

  • lowfrequency: IA ストレージ。

  • longterm: 長期ストレージ。

cluster_type

STRING

MaxCompute テーブルのクラスタリングタイプ。有効な値:

  • HASH

  • RANGE

number_buckets

BIGINT

オプション。クラスタテーブルのバケット数。値 0 は、ジョブの実行時にバケット数が動的に変化することを示します。

lifecycle_enabled

BOOLEAN

パーティションでライフサイクルが有効になっているかどうかを指定します。

RESOURCES

プロジェクト内のリソース情報を表示します。

フィールド

データの型

説明

resource_catalog

STRING

リソースが属するプロジェクトの名前。

resource_schema

STRING

リソースのスキーマ。現在の値は NULL です。

resource_name

STRING

リソース名。

resource_type

STRING

リソースのタイプ。有効な値:

  • archive

  • py

  • jar

  • table

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

リソースのスキーマ。現在の値は 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

テーブルのタイプ。有効な値:

  • MANAGED_TABLE

  • VIRTUAL_VIEW

  • EXTERNAL_TABLE

  • MATERIALIZED_VIEW

is_partitioned

BOOLEAN

テーブルがパーティションテーブルかどうかを指定します。

owner_id

STRING

テーブル所有者の ID。

owner_name

STRING

テーブル所有者の Alibaba Cloud アカウントの名前。

create_time

STRING

データテーブルが作成された時刻。

last_modified_time

STRING

テーブルデータが最後に変更された時刻。

last_access_time

STRING

テーブルデータが最後にクエリされた時刻。

テーブルがパーティションテーブルの場合、このパラメーターは空のままになります。PARTITIONS ビューで各パーティションの最終アクセス時刻を表示できます。

説明

データ収集方法は 2023 年 7 月からアップグレードされています。アップグレード後にアクセスされていないテーブル、または ALGO ジョブもしくは Hologres のダイレクトリードメソッドを使用してアクセスされたテーブルの last_access_time パラメーターで指定された時刻は収集できません。

data_length

BIGINT

データのサイズ。単位: バイト。

  • テーブルがパーティション化されていないテーブルの場合、このパラメーターの値はテーブルデータのサイズです。

  • テーブルがパーティションテーブルの場合、システムはテーブルデータのサイズを計算しません。この場合、このパラメーターの値は NULL です。PARTITIONS ビューには、パーティションテーブル内の各パーティションのデータサイズが含まれています。

table_comment

STRING

テーブルのコメント。

lifecycle

BIGINT

テーブルのライフサイクル。単位: 日。

lifecycle_enabled

BOOLEAN

ライフサイクルが有効になっているかどうかを指定します。

is_archived

BOOLEAN

予約フィールドです。

table_exstore_type

STRING

オプション。このパラメーターは、現在のテーブルがエクストリームストレージテーブルの論理テーブルか物理テーブルかを指定します。有効な値:

  • EXSTORE_TABLE_VIRTUAL

  • EXSTORE_TABLE_PHYSICAL

storage_tier

STRING

階層型ストレージの識別。有効な値:

  • standard: 標準ストレージ。

  • lowfrequency: IA ストレージ。

  • longterm: 長期ストレージ。

cluster_type

STRING

MaxCompute テーブルのクラスタリングタイプ。有効な値:

  • HASH

  • RANGE

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

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

RAM ユーザーに権限を付与するアカウント。これは予約フィールドです。

privilege_type

STRING

権限のタイプ。

TASKS

実行中のジョブのリアルタイムスナップショットを表示します。このビューは、ジョブをリアルタイムで監視するために使用されます。

フィールド

データの型

説明

task_catalog

STRING

ジョブが属するプロジェクトの名前。

task_name

STRING

ジョブの名前。

task_type

STRING

ジョブのタイプ。有効な値:

  • SQL: SQL ジョブ。

  • CUPID: Spark または Mars ジョブ。

  • SQLCost: SQL コスト見積もりジョブ。

  • SQLRT: MCQA SQL ジョブ。

  • LOT: MapReduce ジョブ。

  • PS: Platform for AI (PAI) のパラメーターサーバー (PS) のジョブ。

  • AlgoTask: PAI ジョブ。

inst_id

STRING

ジョブ用に作成されたインスタンスの ID。

status

STRING

ジョブの状態。有効な値:

  • Running

  • Waiting

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 使用率。このパラメーターの値は、次の式を使用して計算されます。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

ジョブのタイプ。有効な値:

  • SQL: SQL ジョブ。

  • CUPID: Spark または Mars ジョブ。

  • SQLCost: SQL コスト見積もりジョブ。

  • SQLRT: MCQA SQL ジョブ。

  • LOT: MapReduce ジョブ。

  • PS: PAI の PS のジョブ。

  • AlgoTask: PAI ジョブ。リソース消費とデータスキャン情報は利用できません。

inst_id

STRING

ジョブ用に作成されたインスタンスの ID。

status

STRING

データが収集された時点でのジョブの状態。これはリアルタイムの状態ではありません。有効な値:

  • Terminated: ジョブは完了しています。

  • Failed: ジョブは失敗します。

  • Cancelled: ジョブはキャンセルされます。

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 ジョブが 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 は、1 つの CPU コアが 1 秒間実行されることを示します。たとえば、10 個の CPU コアが 5 秒間実行される場合、cost_cpu は 5000 であり、これは次の式を使用して計算されます。10 × 100 × 5。

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

データがアーカイブされた日付。データは、ジョブの start_time に基づいて UTC + 08:00 タイムゾーンによってアーカイブされます。

TUNNELS_HISTORY

データトンネルを介して同時にアップロードおよびダウンロードされる既存データを表示します。過去 14 日間のデータが保持されます。

フィールド

データの型

説明

tunnel_catalog

STRING

リソースが属するプロジェクト。

tunnel_schema

STRING

操作が実行されるリソースのスキーマ。現在の値は NULL です。

session_id

STRING

セッションの ID。

operate_type

STRING

インスタンスへの変更のタイプ。有効な値:

  • UPLOADLOG

  • DOWNLOADLOG

  • DOWNLOADINSTANCELOG

  • STORAGEAPIREAD

  • STORAGEAPIWRITE

tunnel_type

STRING

トンネルのタイプ。有効な値:

  • TUNNEL LOG

  • TUNNEL INSTANCE LOG

request_id

STRING

リクエスト ID。

object_type

STRING

操作が実行されるオブジェクトのタイプ。有効な値:

  • TABLE

  • INSTANCE

object_name

STRING

操作が実行されるオブジェクトの名前。値はテーブル名またはインスタンス ID にすることができます。

partition_spec

STRING

データがアップロードされる、またはデータがダウンロードされるパーティションテーブル内のパーティション。例: time=20130222, loc=beijing.

data_size

BIGINT

データのサイズ。単位: バイト。

block_id

BIGINT

トンネルを使用してアップロードされるブロックの ID。このパラメーターは、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

リクエストを開始したクライアントの IP アドレス。

user_agent

STRING

ユーザーエージェント (リクエストを開始したクライアント) に関する情報。情報は、Java バージョンまたはオペレーティングシステムである可能性があります。

columns

STRING

トンネルを使用してデータをダウンロードするときに指定される列。

quota_name

STRING

トンネルクォータグループの名前。

ds

STRING

データ収集日。例: ds=20190101データは、リクエストの start_time に基づいて UTC + 08:00 タイムゾーンによってアーカイブされます。

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

文字列

UDF が属するプロジェクトの名前。

udf_schema

STRING

UDF のスキーマ。現在の値は NULL です。

udf_name

STRING

UDF の名前。

owner_id

STRING

UDF 所有者の ID。

owner_name

STRING

UDF 所有者の Alibaba Cloud アカウントの名前。

create_time

DATETIME

UDF が作成された時刻。

last_modified_time

DATETIME

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

アカウントのタイプ。有効な値:

  • ALIYUN

  • RAM

  • RAMRole

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。

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

予約されていない CU の最大 CPU クォータ。単位: コア × 100

cpu_elastic_quota_min

BIGINT

予約されていない CU の最小 CPU クォータ。単位: コア × 100

cpu_elastic_quota_used

BIGINT

クォータ内の予約されていない CU の CPU 使用率。単位: コア × 100

mem_elastic_quota_max

BIGINT

予約されていない CU の最大メモリクォータ。単位: MB

mem_elastic_quota_min

BIGINT

予約されていない CU の最小メモリクォータ。単位: MB

mem_elastic_quota_used

BIGINT

クォータ内の予約されていない CU のメモリ使用量。単位: MB

cpu_adhoc_quota

BIGINT

弾力的に予約された CU の CPU クォータ。単位: コア × 100

cpu_adhoc_quota_used

BIGINT

クォータ内の弾力的に予約された CU の CPU 使用率。単位: コア × 100

mem_adhoc_quota

BIGINT

弾力的に予約された CU のメモリクォータ。単位: MB

mem_adhoc_quota_used

BIGINT

クォータ内の弾力的に予約された CU のメモリ使用量。単位: MB

cpu_quota_max

BIGINT

予約された CU の最大 CPU クォータ。単位: コア × 100

cpu_quota_min

BIGINT

予約された CU の最小 CPU クォータ。単位: コア × 100

cpu_quota_used

BIGINT

クォータ内の予約された CU の CPU 使用率。単位: コア × 100

mem_quota_max

BIGINT

クォータ内の予約された CU の最大メモリ使用量。単位: MB

mem_quota_min

BIGINT

クォータ内の予約された CU の最小メモリ使用量。単位: MB

mem_quota_used

BIGINT

クォータ内の予約された CU のメモリ使用量。単位: MB

region

STRING

リソースが存在するリージョン。

VOLUMES

MaxCompute のボリュームを一覧表示します。レイテンシは約 3 時間です。

フィールド

データの型

説明

volume_catalog

STRING

ボリュームが属するプロジェクトの名前。

volume_name

STRING

ボリュームの名前。

volume_type

STRING

ボリュームのタイプ。有効な値:

  • INTERNAL

  • EXTERNAL

owner_id

STRING

ボリューム所有者の ID。

owner_name

STRING

ボリューム所有者の Alibaba Cloud アカウント名。

create_time

DATETIME

ボリュームが作成された時刻。

last_modified_time

DATETIME

ボリュームのデータが最後に更新された時刻。

location

STRING

ボリュームのストレージパス。

comment

STRING

ボリュームのコメント。

storage_provider

STRING

ボリュームのストレージエンジン。

role_arn

STRING

ボリュームのストレージアクセスロールの Alibaba Cloud リソースネーム (ARN)。

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

DATETIME

サーバーが作成された時刻。

last_modified_time

DATETIME

データが最後に更新された時刻。

options

STRING

サーバーのオプションパラメーター。