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

MaxCompute:プロジェクトレベルの Information Schema (非推奨)

最終更新日:Sep 18, 2026

このトピックでは、MaxCompute の Information Schema サービスの基本的な概念、使用方法、および制限事項について説明します。

MaxCompute の Information Schema は、プロジェクトのメタデータと使用履歴を提供します。ANSI SQL-92 Information Schema を拡張し、MaxCompute サービスに固有のフィールドとビューを追加しています。パブリックプロジェクトの Information Schema にある読み取り専用ビューをクエリすることで、ご利用のプロジェクトのメタデータと使用履歴を取得できます。

制限事項

  • Information Schema は、現在のプロジェクトにスコープが限定されたメタデータビューを提供し、プロジェクト間のメタデータアクセスはサポートしていません。複数のプロジェクトのメタデータをクエリおよび分析するには、各プロジェクトからメタデータを取得し、それらを統合する必要があります。

  • メタデータシステムテーブルは、ニアリアルタイムのビューを提供します。常に最新のメタデータを必要とするアプリケーションの場合は、SDK または CLI を使用して特定のオブジェクトのメタデータを直接取得してください。

  • メタデータとジョブ履歴は Information Schema に保存されます。スナップショットバックアップを作成したり、ジョブ履歴を 14 日を超えて保持したりするには、Information Schema からプロジェクトにデータを定期的にバックアップする必要があります。

Information Schema の有効化

2024 年 3 月 1 日以降、MaxCompute は新しいプロジェクトに対してプロジェクトレベルの Information Schema を自動的にインストールしなくなりました。メタデータをクエリする必要がある場合は、テナントレベルの Information Schema をクエリして、より包括的な情報を取得できます。テナントレベルの Information Schema の使用方法の詳細については、「テナントレベルの Information Schema」をご参照ください。

既存の MaxCompute プロジェクトの場合、プロジェクトオーナーまたは Super_Administrator ロールを持つ RAM ユーザーが Information Schema 権限パッケージをインストールして、プロジェクトのメタデータにアクセスする必要があります。ユーザーに管理ロールを付与する方法の詳細については、「ユーザーへのロールの付与」をご参照ください。次のいずれかの方法でパッケージをインストールできます。

パッケージをインストールすると、現在のプロジェクトに Information Schema を使用してメタデータをクエリする権限が付与されます。このデータは Information Schema プロジェクトに保存され、ストレージ料金は発生しません。

次のコマンドを実行して、Information Schema が提供するビューを一覧表示します。

odps@myproject1> describe package Information_Schema.systables;

次の図にクエリ結果を示します。information_schema 截图返回结果

メタデータビューのクエリ

メタデータビューをクエリするには、ビュー名の前にプロジェクトの Information Schema をプレフィックスとして付けます。例:Information_Schema.view_name

たとえば、プロジェクト myproject1 内のすべてのテーブルのメタデータをクエリするには、次のコマンドを実行します。

odps@myproject1>select * from Information_Schema.tables;

Information Schema には、現在のプロジェクトのジョブ履歴をクエリするためのジョブ履歴ビューも含まれています。日付パーティションを追加して結果をフィルターできます。

odps@myproject1>select * from Information_Schema.tasks_history where ds='yyyymmdd' limit 100;

権限付与

Information Schema のビューには、プロジェクトレベルのすべてのユーザーデータが含まれています。デフォルトでは、プロジェクトオーナーがこのデータを表示できます。他のユーザーまたはロールがアクセスする必要がある場合は、権限を付与する必要があります。詳細については、「パッケージを使用したプロジェクト間のリソースへのアクセス」をご参照ください。

権限を付与するための構文は次のとおりです。

grant <actions> on package Information_Schema.systables to user <user_name>;
grant <actions> on package Information_Schema.systables to role <role_name>;
  • actions:付与する権限。値は read である必要があります。

  • user_name:プロジェクト内の Alibaba Cloud アカウントまたは RAM ユーザー。

    MaxCompute クライアントlist users; コマンドを実行すると、ユーザーアカウントを一覧表示できます。

  • role_name:プロジェクト内のロール。

    MaxCompute クライアントlist roles; コマンドを実行して、ロール名を一覧表示できます。

例:

grant read on package Information_Schema.systables to user RAM$Bob@aliyun.com:user01;

メタデータビュー

Information_Schema メタデータビューを使用してメタデータをクエリします。

Information_Schema の情報ビューを使用して、リソース消費、ランタイム期間、処理データ量などのメトリックを分析し、ジョブの最適化やリソース容量の計画を行います。

各ビューには特定の保持期間があり、その期間を過ぎるとデータにアクセスできなくなります。履歴データを長期間保持するには、定期的に Information_Schema からローカルテーブルにエクスポートしてください。

次の課金ルールが適用されます。

  • 従量課金の計算リソースを使用するプロジェクトの場合、Information Schema ビューに対するクエリは、スキャンされたデータ量に基づいて課金されます。クエリのパフォーマンスを向上させるために、これらのビューは range clustered tables で最適化され、スキャンされるデータ量を削減します。スキャンされるデータを最小限に抑え、TASKS_HISTORY および TUNNELS_HISTORY ビューをクエリする際の料金を削減するには、06:00:00 以降に前日のデータをクエリし、当日のデータのクエリは避けてください。

  • サブスクリプションの計算リソースを使用するプロジェクトの場合、Information Schema ビューに対するクエリは、購入した CU を消費します。

  • Information Schema ビューではストレージ料金は発生しません。

説明

データをエクスポートする際は、ビューから列名を明示的に選択してください。新しい列が追加された際のバックアップの失敗を防ぐため、insert into select * from information_schema.*** の使用は避けてください。

この表にメタデータビューを示します。

カテゴリ

ビュー

適時性と保持期間

レイテンシー

メタデータ情報

TABLES

ニアリアルタイムビュー

これらのビューのデータは、オンラインデータより約 3 時間遅れます。

PARTITIONS

ニアリアルタイムビュー

COLUMNS

ニアリアルタイムビュー

UDFS

ニアリアルタイムビュー

RESOURCES

ニアリアルタイムビュー

UDF_RESOURCES

ニアリアルタイムビュー

USERS

ニアリアルタイムビュー

ROLES

ニアリアルタイムビュー

USER_ROLES

ニアリアルタイムビュー

PACKAGE_OBJECTS

ニアリアルタイムビュー

INSTALLED_PACKAGES

ニアリアルタイムビュー

SCHEMA_PRIVILEGES

ニアリアルタイムビュー

TABLE_PRIVILEGES

ニアリアルタイムビュー

COLUMN_PRIVILEGES

ニアリアルタイムビュー

UDF_PRIVILEGES

ニアリアルタイムビュー

RESOURCE_PRIVILEGES

ニアリアルタイムビュー

TABLE_LABELS

ニアリアルタイムビュー

COLUMN_LABELS

ニアリアルタイムビュー

TABLE_LABEL_GRANTS

ニアリアルタイムビュー

COLUMN_LABEL_GRANTS

ニアリアルタイムビュー

使用状況情報

TASKS

実行中のジョブのリアルタイムスナップショット。

このビューには秒単位のレイテンシーがあります。プレビュー機能として、SLA の対象外であり、段階的に展開されています。

TASKS_HISTORY

過去 14 日間の詳細を保持するニアリアルタイムのパーティションテーブル。

これらのビューのデータには、約 3 時間のレイテンシーがあります。

TUNNELS_HISTORY

過去 14 日間の詳細を保持するニアリアルタイムのパーティションテーブル。

Tables

プロジェクト内のテーブルに関する詳細を提供します。

データ型

説明

table_catalog

STRING

値は odps に固定されています。

table_schema

STRING

プロジェクト名。

table_name

STRING

テーブル名。

table_type

STRING

テーブルタイプ。有効な値は次のとおりです。

  • MANAGED_TABLE

  • VIRTUAL_VIEW

  • EXTERNAL_TABLE

is_partitioned

BOOLEAN

テーブルがパーティションテーブルであるかどうかを示します。

owner_id

STRING

テーブルオーナーの ID。

owner_name

STRING

オプション。テーブルオーナーの Alibaba Cloud アカウント名。

create_time

DATETIME

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

last_modified_time

DATETIME

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

data_length

BIGINT

非パーティションテーブルの場合、これはテーブルのデータサイズです。パーティションテーブルの場合、MaxCompute はテーブルの合計サイズを計算しないため、この値は NULL です。各パーティションのデータサイズは PARTITIONS ビューで確認できます。単位:バイト。

table_comment

STRING

テーブルのコメント。

life_cycle

BIGINT

オプション。テーブルのライフサイクル。

is_archived

BOOLEAN

将来の使用のために予約されています。

table_exstore_type

STRING

将来の使用のために予約されています。

cluster_type

STRING

MaxCompute テーブルのクラスタリングタイプ。有効な値は HASH または RANGE です。

number_buckets

BIGINT

オプション。クラスター化テーブルのバケット数。値が 0 の場合、MaxCompute はランタイム時にバケット数を決定します。

view_original_text

STRING

タイプが VIRTUAL_VIEW のテーブルの場合、この列にはビューを定義する SQL ステートメントが含まれます。

MaxCompute コンソールは、サイズによるテーブルのソートをサポートしていません。サイズでテーブルをクエリおよびソートしたり、ストレージ領域を管理したりするには、Information Schema に対して SQL クエリを実行します。クエリを実行する前に、次のコマンドでスキーマのサポートを有効にしてください。

SET odps.namespace.schema=true;
  • 非パーティションテーブルのサイズをクエリし、降順でソートします。

    SELECT * FROM SYSTEM_CATALOG.INFORMATION_SCHEMA.Tables ORDER by data_length DESC;
  • パーティションテーブルのパーティションのサイズをクエリし、降順でソートします。

    SELECT * FROM SYSTEM_CATALOG.INFORMATION_SCHEMA.PARTITIONS ORDER by data_length DESC;

クエリ結果を使用して、大きなテーブルまたはパーティションを特定し、不要なデータを削除してストレージ領域を解放します。

これらの SQL ステートメントの実行中に権限エラーが発生した場合、Information Schema がプロジェクトにインストールされていないか、必要なプロジェクトレベルの権限がないことを示します。これを解決するには、「Information Schema サービスの有効化」セクションを参照して、インストールと権限付与の手順を確認してください。より包括的なメタデータを取得したり、このような権限の問題を回避したりするために、「テナントレベルの Information Schema」を設定することもできます。

Partitions

プロジェクト内のテーブルパーティションについて説明します。

パラメーター

タイプ

table_catalog

STRING

値は常にodpsです。

table_schema

STRING

プロジェクト名。

table_name

STRING

テーブル名。

partition_name

STRING

パーティション名。例:ds='20190130'

create_time

DATETIME

パーティションの作成時刻。

last_modified_time

DATETIME

パーティションの最終変更時刻。

data_length

BIGINT

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

is_archived

BOOLEAN

将来の使用のために予約されています。

is_exstore

BOOLEAN

将来の使用のために予約されています。

cluster_type

STRING

オプション。MaxCompute テーブルのバケット化タイプ。有効な値:HASH と RANGE。

number_buckets

BIGINT

オプション。クラスター化テーブルのバケット数。この値が 0 の場合、バケット数はジョブの実行時に動的に決定されます。

Columns

プロジェクトスペース内のテーブルの列について説明します。

パラメーター

タイプ

table_catalog

STRING

固定値 odps

table_schema

STRING

プロジェクト名。

table_name

STRING

テーブル名。

column_name

STRING

列名。

ordinal_position

BIGINT

列の序数位置。

column_default

STRING

列のデフォルト値。

is_nullable

BOOLEAN

列に NULL 値を含めることができるかどうかを指定します。値は常に YES です。

data_type

STRING

列のデータ型。

column_comment

STRING

列のコメント。

is_partition_key

BOOLEAN

列がパーティションキーであるかどうかを指定します。

UDFs

プロジェクト内の UDF に関する情報。

パラメーター

タイプ

udf_catalog

STRING

固定値は odps です。

udf_schema

STRING

プロジェクト名。

udf_name

STRING

UDF 名。

owner_id

STRING

UDF オーナーの ID。

owner_name

STRING

オプション。UDF オーナーのクラウド アカウント名。

create_time

DATETIME

UDF が作成された時刻。

last_modified_time

DATETIME

UDF が最後に変更された時刻。

Resources

プロジェクト内のリソースの属性について説明します。

フィールド

タイプ

resource_catalog

STRING

常に odps

resource_schema

STRING

プロジェクトの名前。

resource_name

STRING

リソースの名前。

resource_type

STRING

指定できる値:Py または Jar。

owner_id

STRING

リソース所有者の ID。

owner_name

STRING

オプション。リソース所有者のクラウド アカウントの名前。

create_time

DATETIME

リソースが作成された時刻。

last_modified_time

DATETIME

リソースが最後に変更された時刻。

size

BIGINT

リソースが使用するストレージ領域。

comment

STRING

リソースに関するコメント。

is_temp_resource

BOOLEAN

リソースが一時的なものであるかどうかを示します。

UDF_RESOURCES

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

パラメーター

タイプ

udf_catalog

STRING

常に odps

udf_schema

STRING

プロジェクト名。

udf_name

STRING

UDF 名。

resource_schema

STRING

リソースを含むプロジェクトの名前。

resource_name

STRING

リソース名。

Users

プロジェクトスペース内のユーザーのリスト。

パラメーター

タイプ

user_catalog

STRING

値は Alibaba Cloud または RAM です。

user_schema

STRING

プロジェクト名。

user_name

STRING

オプション。ユーザー名。

user_id

STRING

ユーザー ID。

user_label

STRING

ユーザーラベル。

Roles

次のフィールドは、プロジェクト内のロールを定義します。

パラメーター

タイプ

role_catalog

STRING

常に MaxCompute

role_schema

STRING

プロジェクト名。

role_name

STRING

ロール名。

role_label

STRING

ロールラベル。

comment

STRING

ロールのコメント。

USER_ROLES

プロジェクト内でユーザーに割り当てられたロールについて説明します。

パラメーター

タイプ

user_role_catalog

STRING

固定値は odps です。

user_role_schema

STRING

プロジェクトの名前。

role_name

STRING

ロールの名前。

user_name

STRING

ユーザーの名前。

user_id

STRING

ユーザー ID。

PACKAGE_OBJECTS

プロジェクト内のパッケージ内のオブジェクトについて説明します。

パラメーター

タイプ

package_catalog

STRING

値は odps に固定されています。

package_schema

STRING

プロジェクトの名前。

package_name

STRING

パッケージの名前。

object_type

STRING

パッケージ内のオブジェクトのタイプ。

object_name

STRING

パッケージ内のオブジェクトの名前。

column_name

STRING

列名。このフィールドは、オブジェクトがテーブルの場合にのみ適用されます。

allowed_privileges

VECTOR<STRING>

オブジェクトに許可された権限。

allowed_label

STRING

許可されたセキュリティラベル。

INSTALLED_PACKAGES

プロジェクトにインストールされているパッケージを一覧表示します。

フィールド

タイプ

installed_package_catalog

STRING

値は常に odps です。

installed_package_schema

STRING

パッケージがインストールされているプロジェクトの名前。

package_project

STRING

パッケージが作成されたプロジェクトの名前。

package_name

STRING

パッケージ名。

installed_time

DATETIME

インストール時刻 (予約済みフィールド)。

allowed_label

STRING

共有用のラベル。

SCHEMA_PRIVILEGES

プロジェクト内のスキーマに対する権限を一覧表示します。

パラメーター

タイプ

user_catalog

STRING

固定値 MaxCompute

user_schema

STRING

プロジェクトの名前。

grantee

STRING

ユーザーの名前。

user_id

STRING

アカウント ID。

grantor

STRING

付与者のアカウント。この値は現在 NULL です。

privilege_type

STRING

権限タイプ。

TABLE_PRIVILEGES

プロジェクト内のテーブルに対する権限について説明します。

パラメーター

タイプ

table_catalog

STRING

固定値 odps

table_schema

STRING

テーブルを含むプロジェクトの名前。

table_name

STRING

テーブル名。

grantee

STRING

ユーザー名。

user_id

STRING

アカウント ID。

grantor

STRING

付与者。現在の値は NULL です。

privilege_type

STRING

権限タイプ。

user_schema

STRING

ユーザーのプロジェクトの名前。

COLUMN_PRIVILEGES

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

パラメーター

タイプ

table_catalog

STRING

常に odps、MaxCompute のカタログ名。

table_schema

STRING

テーブルを含むプロジェクトの名前。

table_name

STRING

テーブル名。

column_name

STRING

列名。

grantee

STRING

ユーザー名。

user_id

STRING

アカウント ID。

grantor

STRING

権限を付与したユーザー。このフィールドはオプションで、現在は NULL です。

privilege_type

STRING

権限タイプ。

user_schema

STRING

ユーザーが所属するプロジェクト。

UDF_PRIVILEGES

プロジェクト内の UDF に対する権限に関する情報を提供します。

パラメーター

タイプ

udf_catalog

STRING

固定値 odps

udf_schema

STRING

プロジェクト名。

udf_name

STRING

UDF 名。

user_schema

STRING

ユーザーのプロジェクト名。

grantee

STRING

ユーザー名。

user_id

STRING

アカウント ID。

grantor

STRING

付与者。値は現在 NULL です。

privilege_type

STRING

権限タイプ。

リソース権限

プロジェクト内のリソースに対する権限を一覧表示します。

パラメーター

タイプ

resource_catalog

STRING

値は常に odps です。

resource_schema

STRING

プロジェクト名。

resource_name

STRING

リソース名。

user_schema

STRING

ユーザーを含むプロジェクト。

grantee

STRING

ユーザー名。

user_id

STRING

アカウント ID。

grantor

STRING

付与者のアカウント。その値は現在 NULL です。

privilege_type

STRING

権限タイプ。

テーブルラベル

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

パラメーター

タイプ

table_catalog

STRING

常に odps

table_schema

STRING

プロジェクト名。

table_name

STRING

テーブル名。

label_type

STRING

常に NULL。

label_level

STRING

ラベルレベル。

COLUMN_LABELS

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

タイプ

table_catalog

STRING

値は常に odps です。

table_schema

STRING

プロジェクト名。

table_name

STRING

テーブル名。

column_name

STRING

列名。

label_type

STRING

ラベルタイプ。この値は常に NULL です。

label_level

STRING

ラベルレベル。

TABLE_LABEL_GRANTS

TABLE_LABEL_GRANTS ビューは、プロジェクト内のテーブルに対するラベルの権限付与について説明します。

パラメーター

タイプ

table_label_grant_catalog

STRING

常に odps

table_label_grant_schema

STRING

ユーザーが所属するプロジェクトの名前。

user

STRING

ユーザー名。

user_id

STRING

ユーザー ID。

table_schema

STRING

テーブルを含むプロジェクトの名前。

table_name

STRING

テーブル名。

grantor

STRING

付与者のアカウント。現在は NULL です。

label_level

STRING

付与されたラベルレベル。

expired

DATETIME

有効期限。

COLUMN_LABEL_GRANTS

プロジェクト内のテーブルの列に対するラベルの付与を一覧表示します。

パラメーター

タイプ

column_label_grant_catalog

STRING

値は常に odps です。

column_label_grant_schema

STRING

ユーザーのプロジェクトの名前。

user

STRING

ユーザー名。

user_id

STRING

ユーザー ID。

table_schema

STRING

テーブルのプロジェクトの名前。

table_name

STRING

テーブル名。

column_name

STRING

列名。

grantor

STRING

付与者のアカウント。この値は現在常に NULL です。

label_level

STRING

付与されたラベルレベル。

expired

DATETIME

有効期限。

Tasks

このビューは、ライブモニタリングのためのジョブのリアルタイムスナップショットを提供します。

重要

TASKS ビューは現在プライベートプレビュー中です。フィールドとその内容は変更される可能性があります。このビューは、サービスレベルアグリーメント (SLA) の対象外です。注意してご使用ください。リリース状況の更新については、「お知らせ」をご参照ください。

フィールド

タイプ

説明

project_name

STRING

プロジェクトの名前。

task_name

STRING

ジョブの名前。

task_type

STRING

ジョブのタイプ。

有効な値:

  • SQL:SQL ジョブ

  • CUPID:Spark または Mars ジョブ

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

  • SQLRT:クエリ高速化を伴う SQL ジョブ

  • LOT:MapReduce ジョブ

  • PS:PAI 用のパラメーターサーバー

  • AlgoTask:機械学習ジョブ

inst_id

STRING

インスタンス ID。

status

STRING

スナップショットが取得されたときのジョブのステータス。有効な値は Running または Waiting です。

owner_id

STRING

ジョブを送信したクラウド アカウントの ID。

owner_name

STRING

ジョブを送信したクラウド アカウントの名前。

start_time

DATETIME

ジョブの開始時刻。

priority

BIGINT

ジョブの優先度。これはサブスクリプションリソースを使用するジョブにのみ適用されます。

signature

STRING

ジョブの署名。

queue_name

STRING

コンピューティングキューの名前。

cpu_usage

BIGINT

現在の CPU 使用量。値は cores * 100 です。

mem_usage

BIGINT

現在のメモリ使用量 (MB 単位)。

gpu_usage

BIGINT

現在の GPU 使用量。値は GPUs * 100 です。

total_cpu_usage

BIGINT

累積 CPU 使用量。値は cores * 100 * s で、s は秒単位の期間を表します。

total_mem_usage

BIGINT

累積メモリ使用量。値は MB * s で、s は秒単位の期間を表します。

total_gpu_usage

BIGINT

累積 GPU 使用量。値は GPUs * 100 * s で、s は秒単位の期間を表します。

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

DataWorks などの上位サービスからのカスタムスケジューリング設定。

additional_info

STRING

追加情報。これは予約済みフィールドです。

TASKS_HISTORY

MaxCompute プロジェクトで完了したジョブの 14 日間の履歴が含まれています。

フィールド

タイプ

task_catalog

STRING

固定値 odps

task_schema

STRING

プロジェクト名。

task_name

STRING

ジョブ名。

task_type

STRING

ジョブタイプ。

有効な値:

  • SQL:SQL ジョブ

  • CUPID:Spark または Mars ジョブ

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

  • SQLRT:クエリ高速化を伴う SQL ジョブ

  • LOT:MapReduce ジョブ

  • PS:PAI 用のパラメーターサーバー

  • AlgoTask:機械学習ジョブ

inst_id

STRING

インスタンス ID。

status

STRING

データ収集時のジョブステータス (リアルタイムではありません)。指定できる値:

  • Terminated:ジョブは終了しました。

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

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

owner_id

STRING

アカウント ID。

owner_name

STRING

クラウド アカウント名。

result

STRING

SQL ジョブが失敗した場合にのみエラーメッセージが入力されます。

start_time

DATETIME

ジョブの開始時刻。

end_time

DATETIME

ジョブの終了時刻。データ収集中にジョブがまだ実行中だった場合、この値は NULL です。

input_records

BIGINT

ジョブによって読み取られたレコード数。

output_records

BIGINT

ジョブによって書き込まれたレコード数。

input_bytes

BIGINT

スキャンされたデータ量。この値は Logview に表示される値と一致します。

output_bytes

BIGINT

書き込まれたデータ量。

input_tables

STRING

ジョブの入力テーブル ([project.table1, project.table2] 形式)。この情報は、SQLCost などの特定のジョブタイプでは利用できない場合があります。

output_tables

STRING

ジョブの出力テーブル ([project.table1, project.table2] 形式)。

operation_text

STRING

クエリ文の source_xml。サイズが 256 KB を超える場合、このフィールドは NULL です。

signature

STRING

オプション。ジョブの署名。

complexity

DOUBLE

オプション。ジョブの複雑さ。このフィールドは SQL ジョブでのみ使用できます。

cost_cpu

DOUBLE

ジョブの CPU コスト。100 は 1 コア秒を表します。たとえば、ジョブが 10 コアを 5 秒間使用した場合、cost_cpu は 10 × 100 × 5 = 5000 です。

cost_mem

DOUBLE

ジョブのメモリコスト (MB 秒単位)。

settings

STRING

ユーザーが提供した、またはスケジューラが渡した JSON 形式の設定。USERAGENT、BIZID、SKYNET_ID、SKYNET_NODENAME などのフィールドを含めることができます。

ds

STRING

データ収集日。例:20190101。

TUNNELS_HISTORY

このビューには、Tunnel を使用した一括アップロードおよびダウンロード操作の履歴データが含まれています。データは 14 日間保持されます。

パラメーター

タイプ

tunnel_catalog

STRING

odps に固定。

tunnel_schema

STRING

プロジェクト名。

session_id

STRING

セッション ID。形式は TIMESTAMP(YYYYMMDDHHmmss, 14 characters) + ip(8 characters) + numHex(8 characters) です。例:2013060414484474e5e60a00000002

operate_type

STRING

操作タイプ。有効な値:

  • UPLOADLOG

  • DOWNLOADLOG

  • DOWNLOADINSTANCELOG

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

Tunnel アップロードのブロック ID。このフィールドは、操作タイプが UPLOADLOG の場合にのみ有効です。それ以外の場合は null です。

offset

BIGINT

ダウンロードの開始レコードを示す 0 から始まるオフセット。

length

BIGINT

アップロードまたはダウンロードされたレコード数 (レコード数に相当)。ダウンロードの場合、ユーザーがこの値を指定します。

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

Tunnel リクエストを開始したクライアントの User-Agent 文字列。たとえば、この文字列には Java のバージョンとオペレーティングシステムを含めることができます。

columns

STRING

Tunnel ダウンロード用に指定された列。

ds

STRING

データ収集日。例:20190101

よくある質問

TABLE_ACCESS_INFO のアクセス数

いいえ。TABLE_ACCESS_INFO のアクセス数は、読み取りや書き込みなどのジョブのアクセス操作の合計数です。この数では特定の操作タイプが区別されないため、クエリ数のみを個別に表示することはできません。