情報スキーマは、MaxComputeのメタデータサービスです。 このトピックでは、情報スキーマの基本的な概念、機能、および制限について説明します。
MaxCompute Information Schema は、プロジェクトメタデータや過去の使用状況データなどの情報を提供します。 MaxComputeに固有のフィールドとビューがANSI SQL-92情報スキーマに追加されます。 MaxComputeは、Information Schemaという名前のパブリックプロジェクトを提供します。 このパブリックプロジェクトによって提供される読み取り専用ビューにアクセスすることにより、プロジェクトのメタデータと過去の使用状況データを照会できます。
制限事項
Information Schema は、現在のプロジェクトのメタデータビューを提供します。 プロジェクト間メタデータにアクセスする権限がありません。 複数のプロジェクトのメタデータを照会および分析する場合は、各プロジェクトのメタデータを取得し、メタデータを統合する必要があります。
準リアルタイムビューは、メタデータシステムテーブルに提供されます。 高いメタデータの適時性が必要なアプリケーションでは、SDKまたはCLIを使用して、指定したオブジェクトのメタデータを取得することを推奨します。
ジョブのメタデータと履歴データは、情報スキーマプロジェクトに保存されます。 履歴データのスナップショットを作成したり、14日を超える履歴ジョブデータを取得したりするには、情報スキーマデータを指定したプロジェクトに定期的にバックアップします。
情報スキーマサービスの取得
2024年3月1日以降、MaxComputeは新しいプロジェクトに対してプロジェクトレベルの情報スキーマサービスを自動的に提供しなくなりました。 既定では、3月1日、2024日以降に作成されたプロジェクトには、プロジェクトレベルの情報スキーマのパッケージは提供されません。 メタデータをクエリする場合は、テナントレベルの情報スキーマを使用して、より包括的な情報を取得できます。 テナントレベル情報スキーマの使用方法の詳細については、「テナントレベル情報スキーマ」をご参照ください。
既存のプロジェクトで情報スキーマを使用する前に、プロジェクトメタデータにアクセスするためのアクセス許可を取得する必要があります。 権限を取得するには、プロジェクト所有者として、またはSuper_Administratorロールが割り当てられているRAMユーザーとして、Information Schema権限パッケージをインストールします。 詳細については、「ユーザーへのロールの割り当て」をご参照ください。 次のいずれかの方法を使用して、権限パッケージをインストールできます。
MaxComputeクライアントにログインし、次のコマンドを実行します。
install package Information_Schema.systables;
DataWorksコンソールにログインし、アドホッククエリページに移動します。 アドホッククエリの詳細については、「アドホッククエリ機能を使用したSQL文の実行 (オプション) 」をご参照ください。 以下のコマンドを実行します。
install package Information_Schema.systables;
パッケージのインストール後、情報スキーマを使用して現在のプロジェクトのメタデータを照会できます。 データは情報スキーマプロジェクトに格納されます。 メタデータストレージの料金を支払う必要はありません。
次のコマンドを実行して、情報スキーマプロジェクトによって提供されるビューを照会できます。
odps@myproject1> describe package Information_Schema.systables;
以下の図にクエリの結果を示します。
メタデータビューの照会
メタデータビューをクエリする場合は、プロジェクト名の先頭に [情報スキーマ] を付ける必要があります。 形式はInformation Schema.view_nameです。
アクセスするプロジェクトがmyproject1の場合、次のコマンドを実行して、myproject1内のすべてのテーブルのメタデータを照会できます。
odps@myproject1>select * from Information_Schema.tables;
情報スキーマプロジェクトには、ジョブ履歴ビューも含まれます。 このビューでは、現在のプロジェクトのジョブ履歴を照会できます。 次のコマンドを実行して、履歴ジョブを日付で照会できます。
odps@myproject1>select * from Information_Schema.tasks_history where ds='yyyymmdd' limit 100;
アクセス許可
情報スキーマによって提供されるビューには、プロジェクトレベルのすべてのユーザーデータが含まれます。 既定では、プロジェクトの所有者はこのプロジェクトのユーザーデータを表示できます。 プロジェクト内の他のユーザーまたはロールに、データを表示するために必要な権限を付与する必要があります。 詳細については、「パッケージに基づくクロスプロジェクトリソースアクセス」をご参照ください。
ユーザーまたはロールに権限を付与するために使用されるステートメントの構文:
grant <actions> on package Information_Schema.systables to user <user_name>;
grant <actions> on package Information_Schema.systables to role <role_name>;
actions: 付与する権限。 値を [読み取り] に設定します。
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;
メタデータビュー
情報スキーマサービスのメタデータビューを使用すると、メタデータを参照して取得できます。
情報スキーマサービスの使用状況情報ビューを使用すると、ジョブやリソースの計画を最適化できます。 たとえば、リソース消費量、実行時間、処理されたデータ量など、ジョブのメトリックを分析できます。
ビューによって、有効期間またはデフォルトの保持期間が異なります。 保持期間を超えるデータにはアクセスできません。 情報スキーマからMaxComputeテーブルにデータを手動でエクスポートして、指定した間隔でデータをバックアップできます。 このバックアップは、より長い保存期間を必要とする履歴データに適用されます。
情報スキーマの料金は、次のシナリオによって異なります。
従量課金制のコンピューティングリソースを使用するプロジェクトの場合、情報スキーマのビューを照会するために実行するSQLステートメントに基づいて課金されます。 情報スキーマのビューで
範囲クラスタ化テーブル
を使用して、入力クエリデータの量を減らし、クエリのパフォーマンスを向上させます。 TASKS_HISTORYおよびTUNNELS_HISTORYビューを照会する場合は、当日のデータを照会しないように、毎日6:00:00以降の前日のデータを照会します。 これにより、入力クエリデータの量が最小限に抑えられ、クエリコストが削減されます。サブスクリプションコンピューティングリソースを使用するプロジェクトでは、情報スキーマのビューをクエリするときに、購入した計算ユニット (CU) が使用されます。
情報スキーマのビューに対してストレージ料金を支払う必要はありません。
データをエクスポートするときは、ビューのフィールド名を明示的に指定することを推奨します。 ビューのフィールド名を明示的に指定しない場合、一部のフィールドをMaxComputeテーブルに挿入した後、insert into select * from information_schema.***
を実行してデータのバックアップに失敗することがあります。
次の表に、メタデータビューを示します。
タイプ | 表示 | タイムリーさと保持期間 | 遅延 |
メタデータ情報 | 準リアルタイムビュー | オンラインデータは、約3時間の遅延でメタデータビューに表示されます。 | |
準リアルタイムビュー | |||
準リアルタイムビュー | |||
準リアルタイムビュー | |||
準リアルタイムビュー | |||
準リアルタイムビュー | |||
準リアルタイムビュー | |||
準リアルタイムビュー | |||
準リアルタイムビュー | |||
準リアルタイムビュー | |||
準リアルタイムビュー | |||
準リアルタイムビュー | |||
準リアルタイムビュー | |||
準リアルタイムビュー | |||
準リアルタイムビュー | |||
準リアルタイムビュー | |||
準リアルタイムビュー | |||
準リアルタイムビュー | |||
準リアルタイムビュー | |||
準リアルタイムビュー | |||
使用情報 | 実行中のジョブのリアルタイムスナップショット | オンラインデータは、数秒の遅延でメタデータビューに表示されます。 このビューはSLA保証なしでパブリックプレビューされ、将来利用可能になります。 | |
準リアルタイムビュー。 履歴データはパーティションテーブルに格納され、過去14日間のデータは保持されます。 | オンラインデータは、メタデータビューに表示されます。 3時間 | ||
準リアルタイムビュー。 履歴データはパーティションテーブルに格納され、過去14日間のデータは保持されます。 |
テーブル
プロジェクト内のテーブルに関する情報を表示します。
フィールド | データ型 | 説明 |
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 | 日付時刻 | データテーブルが作成された時刻。 |
last_modified_time | 日付時刻 | テーブルデータが最後に変更された時刻。 |
data_length | BIGINT | テーブルがパーティション分割されていないテーブルの場合、このパラメーターの値はテーブルデータのサイズです。 テーブルがパーティションテーブルである場合、システムはテーブルデータのサイズを計算しません。 この場合、このパラメーターの値は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は, ジョブ実行中にバケット数が動的に変化することを示します。 |
view_original_text | STRING | VIRTUAL_VIEW型のテーブル内のビューテキスト。 |
パーティー
プロジェクト内のテーブルパーティションに関する情報を表示します。
項目 | データ型 | 説明 |
table_catalog | STRING | 値は |
table_schema | STRING | プロジェクトの名前。 |
table_name | STRING | テーブルの名前。 |
partition_name | STRING | パーティションの名前。 例: |
create_time | 日付時刻 | パーティションが作成された時間。 |
last_modified_time | 日付時刻 | テーブルが最後に変更された時間。 |
data_length | BIGINT | パーティション内のデータのサイズ。 単位はバイトです。 |
is_archived | BOOLEAN | 予約済みフィールド。 |
is_exstore | BOOLEAN | 予約済みフィールド。 |
cluster_type | STRING | 必要に応じて、 MaxComputeテーブルのクラスタリングタイプ。 設定可能な値は HASH および RANGE です。 |
number_buckets | BIGINT | 必要に応じて、 クラスタ化テーブル内のバケット数。 値0は, ジョブ実行中にバケット数が動的に変化することを示します。 |
コラム
プロジェクトのテーブル列に関する情報を表示します。
項目 | データ型 | 説明 |
table_catalog | STRING | 値は |
table_schema | STRING | プロジェクトの名前。 |
table_name | STRING | テーブルの名前。 |
column_name | STRING | 列の名前。 |
ordinal_position | BIGINT | 列のシリアル番号。 |
column_default | STRING | 列のデフォルト値。 |
is_nullable | BOOLEAN | 必要に応じて、 値はYESに固定されます。 |
data_type | STRING | 列のデータ型。 |
column_comment | STRING | 列のコメント。 |
is_partition_key | BOOLEAN | 列がパーティションキーであるかどうかを指定します。 |
UDFS
プロジェクト内のユーザー定義関数 (UDF) に関する情報を表示します。
項目 | データ型 | 説明 |
udf_catalog | STRING | 値は |
udf_schema | STRING | プロジェクトの名前。 |
udf_name | STRING | UDF の名前。 |
owner_id | STRING | UDF 所有者の ID。 |
owner_name | STRING | 必要に応じて、 UDF 所有者の Alibaba Cloud アカウント。 |
create_time | 日付時刻 | UDF が作成された時間。 |
last_modified_time | 日付時刻 | UDFが最後に変更された時刻。 |
リソース
プロジェクト内のリソースに関する情報を表示します。
項目 | データ型 | 説明 |
resource_catalog | STRING | 値は |
resource_schema | STRING | プロジェクトの名前。 |
resource_name | STRING | リソースの名前です。 |
resource_type | STRING | リソースのタイプを示します。 有効な値: PyとJar。 |
owner_id | STRING | リソース所有者の ID 。 |
owner_name | STRING | 必要に応じて、 リソース所有者の Alibaba Cloud アカウント。 |
create_time | 日付時刻 | リソースが作成された時間。 |
last_modified_time | 日付時刻 | リソースが最後に変更された時間。 |
size | BIGINT | リソースが使用するストレージスペース。 |
comment | STRING | リソースのコメント。 |
is_temp_resource | BOOLEAN | リソースが一時リソースかどうかを指定します。 |
UDF_リソース
プロジェクト内のUDFの依存リソースに関する情報を表示します。
項目 | データ型 | 説明 |
udf_catalog | STRING | 値は |
udf_schema | STRING | プロジェクトの名前。 |
udf_name | STRING | UDF の名前。 |
resource_schema | STRING | リソースが属するプロジェクトの名前。 |
resource_name | STRING | リソースの名前です。 |
ユーザー
プロジェクト内のユーザーの一覧を表示します。
項目 | データ型 | 説明 |
user_catalog | STRING | 設定可能な値は ALIYUN および RAM です。 |
user_schema | STRING | プロジェクトの名前。 |
user_name | STRING | 必要に応じて、 ユーザー名を指定します。 |
user_id | STRING | Alibaba CloudユーザーのID。 |
user_label | STRING | ユーザーのラベル。 |
ROLES
プロジェクト内のロールの一覧を表示します。
項目 | データ型 | 説明 |
role_catalog | STRING | 値は |
role_schema | STRING | プロジェクトの名前。 |
role_name | STRING | ロールの名前。 |
role_label | STRING | ロールのラベル。 |
comment | STRING | ロールのコメント。 |
ユーザー_ROLES
ユーザーがプロジェクトで引き受けるロールに関する情報を表示します。
項目 | データ型 | 説明 |
user_role_catalog | STRING | 値は |
user_role_schema | STRING | プロジェクトの名前。 |
role_name | STRING | ロールの名前。 |
user_name | STRING | ユーザー名を指定します。 |
user_id | STRING | ユーザーの ID。 |
パッケージ_オブジェクト
プロジェクト内のパッケージのオブジェクト情報を表示します。
項目 | データ型 | 説明 |
package_catalog | STRING | 値は |
package_schema | STRING | プロジェクトの名前。 |
package_name | STRING | パッケージの名前。 |
object_type | STRING | パッケージオブジェクトのタイプ。 |
object_name | STRING | パッケージオブジェクトの名前。 |
column_name | STRING | テーブル列の名前。 |
allowed_privileges | VECTOR<STRING> | 共有アクセス権限。 |
allowed_label | STRING | 共有ラベル。 |
インストール済み_パッケージ
プロジェクトにインストールされたパッケージに関する情報を表示します。
項目 | データ型 | 説明 |
installed_package_catalog | STRING | 値は |
installed_package_schema | STRING | プロジェクトの名前。 |
package_project | STRING | パッケージが作成されたプロジェクトの名前。 |
package_name | STRING | パッケージの名前。 |
installed_time | 日付時刻 | 予約済みです。 パッケージがインストールされた時間。 |
allowed_label | STRING | 共有ラベル。 |
スキーマ_特権
プロジェクトのスキーマ権限に関する情報を表示します。
項目 | データ型 | 説明 |
user_catalog | STRING | 値は |
user_schema | STRING | プロジェクトの名前。 |
grantee | STRING | ユーザー名を指定します。 |
user_id | STRING | ユーザーの ID。 |
grantor | STRING | 権限を付与するアカウント。 現在の値は NULL です。 |
privilege_type | STRING | 権限のタイプ。 |
テーブル_特権
プロジェクトのテーブル権限に関する情報を表示します。
項目 | データ型 | 説明 |
table_catalog | STRING | 値は |
table_schema | STRING | テーブルが属するプロジェクトの名前。 |
table_name | STRING | テーブルの名前。 |
grantee | STRING | ユーザー名を指定します。 |
user_id | STRING | ユーザーの ID。 |
grantor | STRING | 権限を付与するアカウント。 現在の値は NULL です。 |
privilege_type | STRING | 権限のタイプ。 |
user_schema | STRING | ユーザーが属するプロジェクトの名前。 |
コラム_特権
プロジェクトの列権限に関する情報を表示します。
項目 | データ型 | 説明 |
table_catalog | STRING | 値は |
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_特権
プロジェクトのUDF権限に関する情報を表示します。
項目 | データ型 | 説明 |
udf_catalog | STRING | 値は |
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 | 値は |
resource_schema | STRING | プロジェクトの名前。 |
resource_name | STRING | リソースの名前です。 |
user_schema | STRING | ユーザーが属するプロジェクトの名前。 |
grantee | STRING | ユーザー名を指定します。 |
user_id | STRING | ユーザーの ID。 |
grantor | STRING | 権限を付与するアカウント。 現在の値は NULL です。 |
privilege_type | STRING | 権限のタイプ。 |
テーブル_ラベル
プロジェクト内のテーブルラベルに関する情報を表示します。
項目 | データ型 | 説明 |
table_catalog | STRING | 値は |
table_schema | STRING | プロジェクトの名前。 |
table_name | STRING | テーブルの名前。 |
label_type | STRING | ラベルのタイプ。 値はNULLに固定されています。 |
label_level | STRING | ラベルのレベル。 |
コラム_ラベル
プロジェクトのテーブル列ラベルに関する情報を表示します。
項目 | データ型 | 説明 |
table_catalog | STRING | 値は |
table_schema | STRING | プロジェクトの名前。 |
table_name | STRING | テーブルの名前。 |
column_name | STRING | 列の名前。 |
label_type | STRING | ラベルのタイプ。 値はNULLに固定されています。 |
label_level | STRING | ラベルのレベル。 |
TABLE_LABEL_GRANTS
プロジェクト内のテーブルラベルの権限情報を表示します。
項目 | データ型 | 説明 |
table_label_grant_catalog | STRING | 値は |
table_label_grant_schema | STRING | ユーザーが属するプロジェクトの名前。 |
user | STRING | ユーザー名を指定します。 |
user_id | STRING | ユーザーの ID。 |
table_schema | STRING | テーブルが属するプロジェクトの名前。 |
table_name | STRING | テーブルの名前。 |
grantor | STRING | 権限を付与するアカウント。 現在の値は NULL です。 |
label_level | STRING | ラベルの許可レベル。 |
expired | 日付時刻 | 権限の有効期限。 |
COLUMN_LABEL_GRANTS
プロジェクト内のテーブル列ラベルの権限情報を表示します。
項目 | データ型 | 説明 |
column_label_grant_catalog | STRING | 値は |
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 | 日付時刻 | 権限の有効期限。 |
タスク
ジョブのリアルタイムスナップショットを表示します。 このビューは、ジョブをリアルタイムで監視するために使用されます。
TASKSビューは内部テストプロセスにあり、そのフィールドとフィールドコンテンツは変更される可能性があります。 このビューにはSLA保証はありません。 このビューは慎重に使用してください。 その後のリリースステータスの変更の詳細については、「サービス通知」をご参照ください。
項目 | データ型 | 説明 |
project_name | 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 | ジョブの署名。 |
queue_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 | DataWorksなどの上位層アプリケーションのカスタムスケジューリング設定。 |
additional_info | STRING | 追加情報。 これは予約済みフィールドです。 |
タスク_歴史
MaxComputeプロジェクトのジョブ実行履歴を表示します。 過去 14 日間のデータが保持されます。
項目 | データ型 | 説明 |
task_catalog | STRING | 値は |
task_schema | 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 | SQLジョブでエラーが発生した場合に表示されるエラー情報。 |
start_time | 日付時刻 | ジョブの開始時刻。 |
end_time | 日付時刻 | ジョブの終了時間。 ジョブが当日終了しない場合、この値はNULLです。 |
input_records | BIGINT | ジョブによって読み取られたレコードの数。 |
output_records | BIGINT | ジョブによって生成されたレコードの数。 |
input_bytes | BIGINT | スキャンされたデータの量。LogViewに表示されるものと同じです。 |
output_bytes | BIGINT | 出力バイト数。 |
input_tables | STRING | [project.table1,project.table2] 形式のジョブ入力テーブル。 SQL COSTジョブなどの一部のジョブには、そのような情報がありません。 |
output_tables | STRING | [project.table1,project.table2] 形式のジョブ出力テーブル。 |
operation_text | STRING | クエリ文のソースXMLファイル。 ソースXMLファイルのサイズが256 KBを超える場合は、値をNULLに設定します。 |
signature | STRING | 必要に応じて、 ジョブの署名。 |
complexity | DOUBLE | 必要に応じて、 仕事の複雑さ。 このパラメーターは、SQLジョブでのみ使用できます。 |
cost_cpu | DOUBLE | ジョブのCPU使用率。 値100は、1 CPUコアがジョブ実行時間を秒単位で乗算することを示します。 たとえば、10個のCPUコアを5秒間実行すると、cost_cpuは5000になります。これは、10 × 100 × 5の式を使用して計算されます。 |
cost_mem | DOUBLE | ジョブによって消費されたメモリ。 このフィールドの値は、次の式を使用して計算されます。メモリサイズ (MB) × ジョブの実行時間 (秒) 。 |
settings | STRING | 上位層アプリケーションによってスケジュールされた、またはユーザーによって指定された情報。 情報はJSON形式で保存されます。 この情報は、USERAGENT、BIZID、SKYNET_ID、およびSKYNET_NODENAMEのフィールドを含む。 |
ds | STRING | データが収集された日付。 例:20190101。 |
トンネル_歴史
データトンネルを介して同時にアップロードおよびダウンロードされる履歴データを表示します。 過去14日間のデータは保持されます。
項目 | データ型 | 説明 |
tunnel_catalog | STRING | 値は |
tunnel_schema | STRING | プロジェクトの名前。 |
session_id | STRING | セッションID。 |
operate_type | STRING | 操作のタイプ。 有効な値:
|
tunnel_type | STRING | トンネルのタイプ。 有効な値: TUNNEL LOGおよびTUNNEL INSTANCE LOG。 |
request_id | STRING | リクエストの ID。 |
object_type | STRING | 操作が実行されるオブジェクトのタイプ。 有効な値: TABLEとINSTANCE。 |
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バージョンまたはオペレーティングシステムであってもよい。 |
columns | STRING | データがデータトンネル経由でダウンロードされるときに指定される列。 |
ds | STRING | データが収集された日付。 例:20190101。 |