SHOW を使用して、セッションフラグやトンネル履歴から関数、インスタンス、パッケージ、バックアップ、権限、列統計情報まで、プロジェクトの状態を検査します。
| 操作 | 説明 |
|---|---|
| SET 操作 | SET コマンドで設定されたプロパティを表示 |
| トンネル操作 | データアップロードおよびダウンロードのコマンドまたはログを表示 |
| セキュリティ操作 | 現在のプロジェクトのセキュリティ構成を表示 |
| パッケージ操作 | MaxCompute プロジェクトで作成またはインストールされたパッケージを表示 |
| バックアップ操作 | 保存期間内のテーブルおよびパーティションのバックアップ履歴を表示 |
| 関数操作 | 現在のプロジェクトのユーザー定義関数 (UDF) およびビルトイン関数を表示 |
| インスタンス操作 | 開始時刻、実行時間、ステータス、および実行されたクエリを含むインスタンスの詳細を表示 |
| 権限のクエリ | ユーザー、ロール、およびオブジェクトに付与された権限をクエリ |
| オプティマイザー情報の収集 | オプティマイザーによって収集された列統計情報を確認 |
SET 操作
SET ステートメントで設定されたすべてのプロパティを表示します。
tunnel show history [-n <number>];利用可能なフラグの詳細については、「SET 操作」をご参照ください。
トンネル操作
アップロードおよびダウンロード履歴の表示
tunnel show history [-n <number>];パラメーター
| パラメーター | 説明 | デフォルト |
|---|---|---|
-n <number> | 表示する履歴レコードの数 | 500 |
[例 1]: 保存されているすべての履歴レコードを表示します。
tunnel show history;出力:
20230505xxxxxxxxxxxxxx0b0d5b3c bad 'upload d:\data.txt sale_detail/sale_date=201312,region=hangzhou -dbr true -time true'
20230505xxxxxxxxxxxxxx0ad720a3 failed 'upload d:\data.txt sale_detail/sale_date=201312,region=hangzhou -time true'
20230505xxxxxxxxxxxxxx0ad5ca68 bad 'upload d:\data.txt sale_detail/sale_date=201312,region=hangzhou -dbr true'
......[例 2]: 最新の 5 つのアップロードまたはダウンロードコマンドを表示します。
tunnel show history -n 5;出力:
20230505xxxxxxxxxxxxxx0aa48c4b success 'download sale_detail/sale_date=201312,region=hangzhou result.txt'
20230505xxxxxxxxxxxxxx0aa6165c success 'download sale_detail/sale_date=201312,region=hangzhou result.txt'
20230505xxxxxxxxxxxxxx0af11472 failed 'upload d:\data.txt sale_detail/sale_date=201312,region=hangzhou -s false'
20230505xxxxxxxxxxxxxx0b464374 success 'upload d:\data.txt sale_detail/sale_date=201312,region=hangzhou -s false'
20230505xxxxxxxxxxxxxx02dbb6bd failed 'upload d:\data.txt sale_detail/sale_date="201312",region="hangzhou" -s false'最新のアップロードまたはダウンロードログの表示
tunnel show log;完全なトンネルコマンドリファレンスについては、「トンネルコマンド」をご参照ください。
セキュリティ操作
現在のプロジェクトのセキュリティ構成プロパティを表示します。詳細については、「セキュリティ操作」をご参照ください。
パッケージ操作
パッケージ作成者は、現在のプロジェクトで作成またはインストールされたすべてのパッケージを表示できます。
show packages;出力フィールド
作成されたパッケージの場合:
| フィールド | 説明 |
|---|---|
PackageName | パッケージ名 |
CreateTime | パッケージが作成された時刻 |
インストールされているパッケージの場合:
| フィールド | 説明 |
|---|---|
PackageName | パッケージ名 |
SourceProject | パッケージを所有する MaxCompute プロジェクト |
InstallTime | パッケージがインストールされた時刻 |
Status | パッケージのインストールステータス |
例: test_project_a プロジェクト内のパッケージを一覧表示する。
-- View packages.
show packages;出力:
+-------------+--------------------------+
| PackageName | CreateTime |
+-------------+--------------------------+
| datashare | 2021-12-28T18:10:39+0800 |
+-------------+--------------------------+
+-------------+--------------------+--------------------------+--------+
| PackageName | SourceProject | InstallTime | Status |
+-------------+--------------------+--------------------------+--------+
| systables | information_schema | 2020-11-24T14:11:23+0800 | OK |
+-------------+--------------------+--------------------------+--------+クロスプロジェクトのリソースアクセスに関する詳細については、「パッケージに基づくクロスプロジェクトのリソースアクセス」をご参照ください。
バックアップ操作
次のコマンドを使用すると、バックアップ状態のテーブルとパーティションを検査し、保存期間内のデータバージョンをクエリできます。
すべてのテーブルとそのバックアップステータスの表示
SHOW history FOR tables;現在のプロジェクト内のすべてのテーブル (バックアップ状態のテーブルを含む) を返します。出力には、テーブル名、テーブル ID、および作成または削除時刻が含まれます。
テーブルのバックアップ履歴の表示
SHOW history FOR TABLE <table_name> [LIMIT <limit_value>] (LSN <lsn_value> | OFFSET <offset_value>);パラメーター
| パラメーター | 説明 | デフォルト |
|---|---|---|
<table_name> | クエリするテーブルの名前 | 必須 |
LIMIT <limit_value id="205131aaf7bme"></limit_value> | 返すレコードの最大数。0 より大きい必要があります。 | すべてのレコード |
LSN <lsn_value> | ログシーケンス番号 (LSN) として指定された開始位置。例: LSN '00000000000000000001' | フィルタリングなし |
OFFSET <offset_value> | 開始位置は、バージョン履歴の先頭からのオフセット(>= 0)または末尾からのオフセット(< 0)として指定します。OFFSET 0 は最も古いレコードを示し、OFFSET -1 は最新のレコードを示します。 | フィルタリングなし |
削除されたテーブルのバックアップ履歴の表示
SHOW history FOR TABLE <table_name> ('id'='xxxx');削除されたテーブルについて、保存期間内にバックアップされたデータバージョンを返します。
パーティションのバックアップ履歴の表示
SHOW history FOR TABLE <table_name> partition_spec;削除されたパーティションのバックアップ履歴の表示
SHOW history FOR TABLE <table_name> PARTITION(<pt>='xxxx');バックアップと復元の詳細については、「ローカルバックアップ」をご参照ください。
関数操作
ユーザー定義関数 (UDF) の表示
現在のプロジェクトまたは指定されたプロジェクト内のすべての UDF を一覧表示します。次の 2 つのコマンドは同等です。
list functions [-p <project_name>];
show functions;パラメーター
| パラメーター | 説明 | デフォルト |
|---|---|---|
-p <project_name> | クエリする MaxCompute プロジェクトの名前 | 現在のプロジェクト |
show functions; には MaxCompute クライアント (odpscmd) バージョン 0.43.0 以降が必要です。出力フィールド
| フィールド | 説明 |
|---|---|
Name | 関数名 |
Owner | 関数を登録した Alibaba Cloud アカウント |
Create Time | 関数が登録されたタイムスタンプ |
Class | 関数実装の完全修飾クラス名 |
Resources | 関数が依存するリソースファイル (JAR、スクリプト) |
[例]:
list functions;出力:
Name Owner Create Time Class Resources
ipv4_ipv6_aton ALIYUN$****@aliyun.com 2021-11-15 13:42:14 com.aliyun.odps.udf.udfFunction.IpLocation ipv4.txt,ipv6.txt,udf-1.0-SNAPSHOT.jar
Lower_test ALIYUN$****@aliyun.com 2021-08-25 15:51:22 com.aliyun.odps.udf.example.Lower udf-1.0-SNAPSHOT.jar
my_add ALIYUN$****@aliyun.com 2021-05-08 11:26:02
my_index ALIYUN$****@aliyun.com 2021-08-25 12:01:05 com.aliyun.odps.examples.udf.UdfArray udf-1.0-SNAPSHOT.jar
my_sum ALIYUN$****@aliyun.com 2021-05-08 10:24:58
my_udtf ALIYUN$****@aliyun.com 2021-02-23 11:37:30 com.aliyun.odps.examples.udf.UDTFResource udf-1.0-SNAPSHOT.jar
numpy ALIYUN$****@aliyun.com 2020-11-11 14:12:50 numpy.TryImport numpy.py,numpy-1.19.4-cp37-cp37m-manylinux1_x86_64.zip
ST_Aggr_ConvexHull ALIYUN$****@aliyun.com 2021-03-18 17:06:29 com.esri.hadoop.hive.ST_Aggr_ConvexHull esri-geometry-api.jar,spatial-sdk-hive.jar
ST_Aggr_Intersection ALIYUN$****@aliyun.com 2021-03-18 17:06:29 com.esri.hadoop.hive.ST_Aggr_Intersection esri-geometry-api.jar,spatial-sdk-hive.jar
ST_Aggr_Union ALIYUN$****@aliyun.com 2021-03-18 17:06:30 com.esri.hadoop.hive.ST_Aggr_Union esri-geometry-api.jar,spatial-sdk-hive.jar
ST_Area ALIYUN$****@aliyun.com 2021-03-18 17:06:30 com.esri.hadoop.hive.ST_Area esri-geometry-api.jar,spatial-sdk-hive.jar
ST_AsBinary ALIYUN$****@aliyun.com 2021-03-18 17:06:30 com.esri.hadoop.hive.ST_AsBinary esri-geometry-api.jar,spatial-sdk-hive.jar
ST_AsGeoJson ALIYUN$****@aliyun.com 2021-03-18 17:06:49 com.esri.hadoop.hive.ST_AsGeoJson esri-geometry-api.jar,spatial-sdk-hive.jar
ST_AsJson ALIYUN$****@aliyun.com 2021-03-18 17:06:50 com.esri.hadoop.hive.ST_AsJson esri-geometry-api.jar,spatial-sdk-hive.jar
ST_AsShape ALIYUN$****@aliyun.com 2021-03-18 17:06:50 com.esri.hadoop.hive.ST_AsShape esri-geometry-api.jar,spatial-sdk-hive.jar
ST_AsText ALIYUN$****@aliyun.com 2021-03-18 17:06:50 com.esri.hadoop.hive.ST_AsText esri-geometry-api.jar,spatial-sdk-hive.jar
ST_Bin ALIYUN$****@aliyun.com 2021-03-18 17:06:50 com.esri.hadoop.hive.ST_Bin esri-geometry-api.jar,spatial-sdk-hive.jar
ST_BinEnvelope ALIYUN$****@aliyun.com 2021-03-18 17:07:01 com.esri.hadoop.hive.ST_BinEnvelope esri-geometry-api.jar,spatial-sdk-hive.jar
ST_Boundary ALIYUN$****@aliyun.com 2021-03-18 17:07:01 com.esri.hadoop.hive.ST_Boundary esri-geometry-api.jar,spatial-sdk-hive.jar
ST_Buffer ALIYUN$****@aliyun.com 2021-03-18 17:07:01 com.esri.hadoop.hive.ST_Buffer esri-geometry-api.jar,spatial-sdk-hive.jar
ST_Centroid ALIYUN$****@aliyun.com 2021-03-18 17:07:01 com.esri.hadoop.hive.ST_Centroid esri-geometry-api.jar,spatial-sdk-hive.jar
ST_Contains ALIYUN$****@aliyun.com 2021-03-18 17:07:01 com.esri.hadoop.hive.ST_Contains esri-geometry-api.jar,spatial-sdk-hive.jar
ST_ConvexHull ALIYUN$****@aliyun.com 2021-03-18 17:07:13 com.esri.hadoop.hive.ST_ConvexHull esri-geometry-api.jar,spatial-sdk-hive.jar
ST_CoordDim ALIYUN$****@aliyun.com 2021-03-18 17:07:14 com.esri.hadoop.hive.ST_CoordDim esri-geometry-api.jar,spatial-sdk-hive.jar
ST_Crosses ALIYUN$****@aliyun.com 2021-03-18 17:07:14 com.esri.hadoop.hive.ST_Crosses esri-geometry-api.jar,spatial-sdk-hive.jar
ST_Difference ALIYUN$****@aliyun.com 2021-03-18 17:07:14 com.esri.hadoop.hive.ST_Difference esri-geometry-api.jar,spatial-sdk-hive.jar
ST_Dimension ALIYUN$****@aliyun.com 2021-03-18 17:07:14 com.esri.hadoop.hive.ST_Dimension esri-geometry-api.jar,spatial-sdk-hive.jar
ST_Disjoint ALIYUN$****@aliyun.com 2021-03-18 17:07:31 com.esri.hadoop.hive.ST_Disjoint esri-geometry-api.jar,spatial-sdk-hive.jar
ST_Distance ALIYUN$****@aliyun.com 2021-03-18 17:07:31 com.esri.hadoop.hive.ST_Distance esri-geometry-api.jar,spatial-sdk-hive.jar
ST_EndPoint ALIYUN$****@aliyun.com 2021-03-18 17:07:31 com.esri.hadoop.hive.ST_EndPoint esri-geometry-api.jar,spatial-sdk-hive.jar
ST_Envelope ALIYUN$****@aliyun.com 2021-03-18 17:07:32 com.esri.hadoop.hive.ST_Envelope esri-geometry-api.jar,spatial-sdk-hive.jar
ST_EnvIntersects ALIYUN$****@aliyun.com 2021-03-18 17:07:32 com.esri.hadoop.hive.ST_EnvIntersects esri-geometry-api.jar,spatial-sdk-hive.jar
ST_Equals ALIYUN$****@aliyun.com 2021-03-18 17:07:44 com.esri.hadoop.hive.ST_Equals esri-geometry-api.jar,spatial-sdk-hive.jar
ST_ExteriorRing ALIYUN$****@aliyun.com 2021-03-18 17:07:44 com.esri.hadoop.hive.ST_ExteriorRing esri-geometry-api.jar,spatial-sdk-hive.jar
ST_GeodesicLengthWGS84 ALIYUN$****@aliyun.com 2021-03-18 17:07:44 com.esri.hadoop.hive.ST_GeodesicLengthWGS84 esri-geometry-api.jar,spatial-sdk-hive.jar
ST_GeomCollection ALIYUN$****@aliyun.com 2021-03-18 17:07:44 com.esri.hadoop.hive.ST_GeomCollection esri-geometry-api.jar,spatial-sdk-hive.jar
ST_Geometry ALIYUN$****@aliyun.com 2021-03-18 17:07:44 com.esri.hadoop.hive.ST_Geometry esri-geometry-api.jar,spatial-sdk-hive.jar
ST_GeometryN ALIYUN$****@aliyun.com 2021-03-18 17:07:55 com.esri.hadoop.hive.ST_GeometryN esri-geometry-api.jar,spatial-sdk-hive.jar
ST_GeometryType ALIYUN$****@aliyun.com 2021-03-18 17:07:55 com.esri.hadoop.hive.ST_GeometryType esri-geometry-api.jar,spatial-sdk-hive.jar
ST_GeomFromGeoJson ALIYUN$****@aliyun.com 2021-03-18 17:07:55 com.esri.hadoop.hive.ST_GeomFromGeoJson esri-geometry-api.jar,spatial-sdk-hive.jar
ST_GeomFromJson ALIYUN$****@aliyun.com 2021-03-18 17:07:55 com.esri.hadoop.hive.ST_GeomFromJson esri-geometry-api.jar,spatial-sdk-hive.jar
ST_GeomFromShape ALIYUN$****@aliyun.com 2021-03-18 17:07:56 com.esri.hadoop.hive.ST_GeomFromShape esri-geometry-api.jar,spatial-sdk-hive.jar
ST_GeomFromText ALIYUN$****@aliyun.com 2021-03-18 17:08:10 com.esri.hadoop.hive.ST_GeomFromText esri-geometry-api.jar,spatial-sdk-hive.jar
ST_GeomFromWKB ALIYUN$****@aliyun.com 2021-03-18 17:08:10 com.esri.hadoop.hive.ST_GeomFromWKB esri-geometry-api.jar,spatial-sdk-hive.jarビルトイン関数の表示
3 つのバリアントすべてで odpscmd バージョン 0.43.0 以降が必要です。
-- List all built-in functions in the project.
SHOW builtin functions;
-- Look up a specific built-in function by exact name.
SHOW builtin functions [<function_name>];
-- List built-in functions whose names match a pattern. Use * as a wildcard.
SHOW builtin functions LIKE '<function_name>';出力フィールド
出力の各行は 1 つのビルトイン関数を表し、次のフィールドが含まれます。
| フィールド | 説明 |
|---|---|
| 関数識別子 | 完全修飾関数名。プレフィックスとして :: |
| 関数タイプ | SCALAR、AGGREGATOR、または WINDOW |
| シグネチャ | すべてのオーバーロードされたシグネチャ (戻り値の型と引数の型を表示) |
例 1: すべてのビルトイン関数を一覧表示します。
SHOW builtin functions;出力 (省略):
ID = 20230307081023424gef2hwowr1
::ABS SCALAR DECIMAL(?,?) ABS(DECIMAL(?,?) arg0),DOUBLE ABS(DOUBLE arg0),BIGINT ABS(BIGINT arg0),INT ABS(INT arg0)
::ACOS SCALAR DOUBLE ACOS(DOUBLE arg0),DOUBLE ACOS(DECIMAL(?,?) arg0)
::ADD_MONTHS SCALAR STRING ADD_MONTHS(DATE arg0, BIGINT arg1),STRING ADD_MONTHS(TIMESTAMP arg0, BIGINT arg1),STRING ADD_MONTHS(STRING arg0, BIGINT arg1)
::ALL_MATCH SCALAR BOOLEAN ALL_MATCH(ARRAY<T> arg0, java.util.function.Function<T, java.lang.Boolean> arg1)
::ANY_MATCH SCALAR BOOLEAN ANY_MATCH(ARRAY<T> arg0, java.util.function.Function<T, java.lang.Boolean> arg1)
::ANY_VALUE AGGREGATOR T ANY_VALUE([DISTINCT] T arg1)
::APPROX_DISTINCT AGGREGATOR BIGINT APPROX_DISTINCT([DISTINCT] P arg1, DOUBLE arg2),BIGINT APPROX_DISTINCT([DISTINCT] P arg1)
::ARG_MAX AGGREGATOR R ARG_MAX([DISTINCT] T arg1, R arg2)
::ARG_MIN AGGREGATOR R ARG_MIN([DISTINCT] T arg1, R arg2)
::ARRAY SCALAR ARRAY<STRING> ARRAY(),ARRAY<T> ARRAY(T arg0...)
::ARRAYS_OVERLAP SCALAR BOOLEAN ARRAYS_OVERLAP(ARRAY<T> arg0, ARRAY<T> arg1)
::ARRAYS_ZIP SCALAR null
::ARRAY_CONTAINS SCALAR BOOLEAN ARRAY_CONTAINS(ARRAY<T> arg0, T arg1)
::ARRAY_DISTINCT SCALAR ARRAY<T> ARRAY_DISTINCT(ARRAY<T> arg0)
::ARRAY_EXCEPT SCALAR ARRAY<T> ARRAY_EXCEPT(ARRAY<T> arg0, ARRAY<T> arg1)
::ARRAY_INTERSECT SCALAR null
::ARRAY_JOIN SCALAR STRING ARRAY_JOIN(ARRAY<STRING> arg0, STRING arg1, STRING arg2),STRING ARRAY_JOIN(ARRAY<STRING> arg0, STRING arg1)
::ARRAY_MAX SCALAR T ARRAY_MAX(ARRAY<T> arg0)
::ARRAY_MIN SCALAR T ARRAY_MIN(ARRAY<T> arg0)
::ARRAY_NORMALIZE SCALAR ARRAY<FLOAT> ARRAY_NORMALIZE(ARRAY<FLOAT> arg0, FLOAT arg1),ARRAY<DOUBLE> ARRAY_NORMALIZE(ARRAY<DOUBLE> arg0, DOUBLE arg1)
::ARRAY_POSITION SCALAR BIGINT ARRAY_POSITION(ARRAY<T> arg0, T arg1, BIGINT arg2),BIGINT ARRAY_POSITION(ARRAY<T> arg0, T arg1)
::ARRAY_REDUCE SCALAR OUT ARRAY_REDUCE(ARRAY<IN> arg0, BUF arg1, java.util.function.BiFunction<BUF, IN, BUF> arg2, java.util.function.Function<BUF, OUT> arg3)
::ARRAY_REMOVE SCALAR ARRAY<T> ARRAY_REMOVE(ARRAY<T> arg0, T arg1)
::ARRAY_REPEAT SCALAR ARRAY<T> ARRAY_REPEAT(T arg0, BIGINT arg1)
::ARRAY_SORT SCALAR ARRAY<T> ARRAY_SORT(ARRAY<T> arg0, java.util.function.BiFunction<T, T, java.lang.Long> arg1)
::ARRAY_UNION SCALAR ARRAY<T> ARRAY_UNION(ARRAY<T> arg0, ARRAY<T> arg1)
::ASCII SCALAR BIGINT ASCII(STRING arg0)
::ASIN SCALAR DOUBLE ASIN(DOUBLE arg0),DOUBLE ASIN(DECIMAL(?,?) arg0)
::ATAN SCALAR DOUBLE ATAN(DECIMAL(?,?) arg0),DOUBLE ATAN(DOUBLE arg0)
::ATAN2 SCALAR DOUBLE ATAN2(DECIMAL(?,?) arg0, DECIMAL(?,?) arg1),DOUBLE ATAN2(DOUBLE arg0, DOUBLE arg1)
::AVG AGGREGATOR DECIMAL(?,?) AVG([DISTINCT] DECIMAL(?,?) arg1),DOUBLE AVG([DISTINCT] DOUBLE arg1)
::AVG WINDOW DOUBLE AVG([DISTINCT] DOUBLE arg0),DECIMAL(?,?) AVG([DISTINCT] DECIMAL(?,?) arg0)
::BASE64 SCALAR STRING BASE64(BINARY arg0)
::BIN SCALAR STRING BIN(BIGINT arg0)
::BITAND SCALAR BIGINT BITAND(BIGINT arg0, BIGINT arg1)
::BITNOT SCALAR BIGINT BITNOT(BIGINT arg0)
::BITOR SCALAR BIGINT BITOR(BIGINT arg0, BIGINT arg1)
::BITWISE_AND_AGG AGGREGATOR BIGINT BITWISE_AND_AGG([DISTINCT] BIGINT arg1)
::BITWISE_OR_AGG AGGREGATOR BIGINT BITWISE_OR_AGG([DISTINCT] BIGINT arg1)
::BITXOR SCALAR BIGINT BITXOR(BIGINT arg0, BIGINT arg1)
::BROUND SCALAR DOUBLE BROUND(DOUBLE arg0, BIGINT arg1),DOUBLE BROUND(DOUBLE arg0)
......例 2: abs 関数を調べます。
-- プロジェクトで abs という名前のビルトイン関数を照会します。
SHOW builtin functions abs;出力:
ID = 20230307085650740gm4qqqk6dox5
::ABS SCALAR DOUBLE ABS(DOUBLE arg0),DECIMAL(?,?) ABS(DECIMAL(?,?) arg0),BIGINT ABS(BIGINT arg0),INT ABS(INT arg0)例 3: 名前が a で始まるすべてのビルトイン関数を一覧表示します。
-- 名前に「a*」が一致するビルトイン関数を照会します。アスタリスク (*) は任意の文字を表します。
SHOW builtin functions LIKE 'a*';出力 (省略):
ID = 20230307085929584g784o0q9z8d1
::ABS スカラー関数 INT ABS(INT arg0),DOUBLE ABS(DOUBLE arg0),BIGINT ABS(BIGINT arg0),DECIMAL(?,?) ABS(DECIMAL(?,?) arg0)
::ACOS スカラー関数 DOUBLE ACOS(DOUBLE arg0),DOUBLE ACOS(DECIMAL(?,?) arg0)
::ADD_MONTHS スカラー関数 STRING ADD_MONTHS(STRING arg0, BIGINT arg1),STRING ADD_MONTHS(TIMESTAMP arg0, BIGINT arg1),STRING ADD_MONTHS(DATE arg0, BIGINT arg1)
::ALL_MATCH スカラー関数 BOOLEAN ALL_MATCH(ARRAY<T> arg0, java.util.function.Function<T, java.lang.Boolean> arg1)
::ANY_MATCH スカラー関数 BOOLEAN ANY_MATCH(ARRAY<T> arg0, java.util.function.Function<T, java.lang.Boolean> arg1)
::ANY_VALUE 集約関数 T ANY_VALUE([DISTINCT] T arg1)
::APPROX_DISTINCT 集約関数 BIGINT APPROX_DISTINCT([DISTINCT] P arg1, DOUBLE arg2),BIGINT APPROX_DISTINCT([DISTINCT] P arg1)
::ARG_MAX 集約関数 R ARG_MAX([DISTINCT] T arg1, R arg2)
::ARG_MIN 集約関数 R ARG_MIN([DISTINCT] T arg1, R arg2)
::ARRAY スカラー関数 ARRAY<T> ARRAY(T arg0...),ARRAY<STRING> ARRAY()
::ARRAYS_OVERLAP スカラー関数 BOOLEAN ARRAYS_OVERLAP(ARRAY<T> arg0, ARRAY<T> arg1)
::ARRAYS_ZIP スカラー関数 null
::ARRAY_CONTAINS スカラー関数 BOOLEAN ARRAY_CONTAINS(ARRAY<T> arg0, T arg1)
::ARRAY_DISTINCT スカラー関数 ARRAY<T> ARRAY_DISTINCT(ARRAY<T> arg0)
::ARRAY_EXCEPT スカラー関数 ARRAY<T> ARRAY_EXCEPT(ARRAY<T> arg0, ARRAY<T> arg1)
::ARRAY_INTERSECT スカラー関数 null
::ARRAY_JOIN スカラー関数 STRING ARRAY_JOIN(ARRAY<STRING> arg0, STRING arg1, STRING arg2),STRING ARRAY_JOIN(ARRAY<STRING> arg0, STRING arg1)
::ARRAY_MAX スカラー関数 T ARRAY_MAX(ARRAY<T> arg0)
::ARRAY_MIN スカラー関数 T ARRAY_MIN(ARRAY<T> arg0)
::ARRAY_NORMALIZE スカラー関数 ARRAY<FLOAT> ARRAY_NORMALIZE(ARRAY<FLOAT> arg0, FLOAT arg1),ARRAY<DOUBLE> ARRAY_NORMALIZE(ARRAY<DOUBLE> arg0, DOUBLE arg1)
::ARRAY_POSITION スカラー関数 BIGINT ARRAY_POSITION(ARRAY<T> arg0, T arg1, BIGINT arg2),BIGINT ARRAY_POSITION(ARRAY<T> arg0, T arg1)
::ARRAY_REDUCE スカラー関数 OUT ARRAY_REDUCE(ARRAY<IN> arg0, BUF arg1, java.util.function.BiFunction<BUF, IN, BUF> arg2, java.util.function.Function<BUF, OUT> arg3)
::ARRAY_REMOVE スカラー関数 ARRAY<T> ARRAY_REMOVE(ARRAY<T> arg0, T arg1)
::ARRAY_REPEAT スカラー関数 ARRAY<T> ARRAY_REPEAT(T arg0, BIGINT arg1)
::ARRAY_SORT スカラー関数 ARRAY<T> ARRAY_SORT(ARRAY<T> arg0, java.util.function.BiFunction<T, T, java.lang.Long> arg1)
::ARRAY_UNION スカラー関数 ARRAY<T> ARRAY_UNION(ARRAY<T> arg0, ARRAY<T> arg1)
::ASCII スカラー関数 BIGINT ASCII(STRING arg0)
::ASIN スカラー関数 DOUBLE ASIN(DECIMAL(?,?) arg0),DOUBLE ASIN(DOUBLE arg0)
::ATAN スカラー関数 DOUBLE ATAN(DECIMAL(?,?) arg0),DOUBLE ATAN(DOUBLE arg0)
::ATAN2 スカラー関数 DOUBLE ATAN2(DECIMAL(?,?) arg0, DECIMAL(?,?) arg1),DOUBLE ATAN2(DOUBLE arg0, DOUBLE arg1)
::AVG 集約関数 DECIMAL(?,?) AVG([DISTINCT] DECIMAL(?,?) arg1),DOUBLE AVG([DISTINCT] DOUBLE arg1)
::AVG ウィンドウ関数 DOUBLE AVG([DISTINCT] DOUBLE arg0),DECIMAL(?,?) AVG([DISTINCT] DECIMAL(?,?) arg0)完全な関数リファレンスについては、「関数操作」をご参照ください。
インスタンス操作
現在のプロジェクトで送信されたインスタンスを、タイミング、ステータス、および実行されたクエリの詳細とともに一覧表示します。次のコマンドはすべて同等です。
show p|proc|processlist|instances [from <startdate>] [to <enddate>] [-p <project_name>] [-limit <number> | <number>] [-all];
ls|list instances [from <startdate>] [to <enddate>] [-p <project_name>] [-limit <number> | <number>] [-all];パラメーター
| パラメーター | 説明 | デフォルト |
|---|---|---|
from <startdate> | クエリ時間範囲の開始。yyyy-mm-dd 形式。包含的です。 | 現在の日 |
to <enddate> | クエリ時間範囲の終了。yyyy-mm-dd 形式。排他的です。 | 現在の日 |
-p <project_name> | クエリする MaxCompute プロジェクトの名前。そのプロジェクトに対する表示権限が必要です。 | 現在のプロジェクト |
-limit <number> または <number> | 返すインスタンスの最大数。送信時刻 (最新が最初) で並べ替えられます。 | 50 |
-all | プロジェクト内のすべてのユーザーからのインスタンスを返します。 | 現在のユーザーのみ |
出力フィールド
各行は 1 つのインスタンスを表します。
| フィールド | 説明 |
|---|---|
StartTime | インスタンスが送信された時刻 (秒単位まで正確) |
RunTime | 実行時間 (秒単位) |
Status | インスタンスステータス (例: Success、Failed、Running) |
InstanceID | インスタンスの一意の識別子 |
Owner | インスタンスを送信した Alibaba Cloud アカウント |
Query | インスタンスによって実行された SQL ステートメント |
例 1: 現在のユーザーが今日提出したすべてのインスタンスを一覧表示します。
show p;出力:
StartTime RunTime Status InstanceID Owner Query
2021-09-14 11:43:04 0s Success 20210914**************3rw2 ALIYUN$****@test.aliyunid.com
2021-09-14 11:43:05 1s Success 20210914**************5t32 ALIYUN$****@test.aliyunid.com select date_sub(datetime '2005-03-01 00:00:00', 1);
2021-09-14 11:58:13 0s Success 20210914**************5pr2 ALIYUN$****@test.aliyunid.com
2021-09-14 11:58:15 1s Success 20210914**************5qgr ALIYUN$****@test.aliyunid.com select date_sub(date '2005-02-28', -1);
2021-09-14 12:02:15 1s Success 20210914**************h8o7 ALIYUN$****@test.aliyunid.com select date_sub('2008-03-01 00:00:00', 2);
2021-09-14 12:02:15 0s Success 20210914**************5t32 ALIYUN$****@test.aliyunid.com
2021-09-14 12:02:31 0s Success 20210914**************5pr2 ALIYUN$****@test.aliyunid.com
2021-09-14 12:02:32 0s Success 20210914**************euq2 ALIYUN$****@test.aliyunid.com select date_sub('2005-03-01 00:00:00', 2);
2021-09-14 13:35:42 0s Success 20210914**************1ms2 ALIYUN$****@test.aliyunid.com
2021-09-14 13:35:43 0s Success 20210914**************j8o7 ALIYUN$****@test.aliyunid.com select date_sub(getdate(),1);
2021-09-14 13:40:40 1s Success 20210914**************h3wz ALIYUN$****@test.aliyunid.com select date_sub(getdate(),0);
2021-09-14 13:40:40 0s Success 20210914**************9nm7 ALIYUN$****@test.aliyunid.com
12 instances例 2: 2021 年 9 月 14 日に現在のユーザーが送信した最新の 10 個のインスタンスを一覧表示します。
show instances from 2021-09-14 to 2021-09-15 -limit 10;出力:
StartTime RunTime Status InstanceID Owner Query
2021-09-14 11:58:13 0s Success 20210914**************5pr2 ALIYUN$****@test.aliyunid.com
2021-09-14 11:58:15 1s Success 20210914**************5qgr ALIYUN$****@test.aliyunid.com select date_sub(date '2005-02-28', -1);
2021-09-14 12:02:15 1s Success 20210914**************h8o7 ALIYUN$****@test.aliyunid.com select date_sub('2008-03-01 00:00:00', 2);
2021-09-14 12:02:15 0s Success 20210914**************5t32 ALIYUN$****@test.aliyunid.com
2021-09-14 12:02:31 0s Success 20210914**************5pr2 ALIYUN$****@test.aliyunid.com
2021-09-14 12:02:32 0s Success 20210914**************euq2 ALIYUN$****@test.aliyunid.com select date_sub('2005-03-01 00:00:00', 2);
2021-09-14 13:35:42 0s Success 20210914**************1ms2 ALIYUN$****@test.aliyunid.com
2021-09-14 13:35:43 0s Success 20210914**************j8o7 ALIYUN$****@test.aliyunid.com select date_sub(getdate(),1);
2021-09-14 13:40:40 1s Success 20210914**************h3wz ALIYUN$****@test.aliyunid.com select date_sub(getdate(),0);
2021-09-14 13:40:40 0s Success 20210914**************9nm7 ALIYUN$****@test.aliyunid.com
10 instances例 3: 2021 年 9 月 14 日に、doc_test_dev プロジェクト内のすべてのユーザーからの最新のインスタンス 10 個を一覧表示します。
ls instances from 2021-09-14 to 2021-09-15 -p doc_test_dev -all -limit 10;出力:
StartTime RunTime Status InstanceID Owner Query
2021-09-14 11:59:16 0s Success 20210914**************6pr3 ALIYUN$****@test.aliyunid.com
2021-09-14 11:59:20 1s Success 20210914**************6qgr ALIYUN$****@test.aliyunid.com select date_sub(date '2007-02-26', -1);
2021-09-14 12:02:19 1s Success 20210914**************h8o7 ALIYUN$****@test.aliyunid.com select date_sub('2009-03-01 00:00:00', 2);
2021-09-14 12:02:25 0s Success 20210914**************7t42 ALIYUN$****@test.aliyunid.com
2021-09-14 12:02:37 0s Success 20210914**************7pr2 ALIYUN$****@test.aliyunid.com
2021-09-14 12:02:40 0s Success 20210914**************emq2 ALIYUN$****@test.aliyunid.com select date_sub('2015-03-01 00:00:00', 2);
2021-09-14 13:35:42 0s Success 20210914**************1ms2 ALIYUN$****@test.aliyunid.com
2021-09-14 13:35:43 0s Success 20210914**************68o7 ALIYUN$kiki select date_sub(getdate(),1);
2021-09-14 13:45:40 1s Success 20210914**************73wz ALIYUN$kiki select date_sub(getdate(),0);
2021-09-14 13:45:45 0s Success 20210914**************9nm7 ALIYUN$dreak
10 instances例 4: 本日、doc_test_dev プロジェクト内のすべてのユーザーからの直近のインスタンスを 5 件一覧表示します。
show p -p doc_test_dev -all 5;出力:
StartTime RunTime Status InstanceID Owner Query
2021-09-14 12:02:40 0s Success 20210914**************emq2 ALIYUN$****@test.aliyunid.com select date_sub('2015-03-01 00:00:00', 2);
2021-09-14 13:35:42 0s Success 20210914**************1ms2 ALIYUN$****@test.aliyunid.com
2021-09-14 13:35:43 0s Success 20210914**************68o7 ALIYUN$kiki select date_sub(getdate(),1);
2021-09-14 13:45:40 1s Success 20210914**************73wz ALIYUN$kiki select date_sub(getdate(),0);
2021-09-14 13:45:45 0s Success 20210914**************9nm7 ALIYUN$dreak
5 instances詳細については、「インスタンス操作」をご参照ください。
権限のクエリ
SHOW を使用して、ユーザー、ロール、およびオブジェクトの権限をクエリします。完全な構文と例については、「MaxCompute SQL を使用した権限のクエリ」および「権限コマンドセット」をご参照ください。
オプティマイザー情報の収集
show statistic を実行して、オプティマイザーがテーブルに対して収集した列統計情報を確認します。
-- Check collection results for a single column.
show statistic analyze2_test columns (tinyint1);
-- Check collection results for multiple columns.
show statistic analyze2_test columns (smallint1, string1, boolean1, timestamp1);
-- Check collection results for all columns.
show statistic analyze2_test columns;出力フィールド
各列セクションには、次の統計情報が一覧表示されます。
| フィールド | 説明 |
|---|---|
MaxValue | 列の最大値 |
MinValue | 列の最小値 |
DistinctNum | 個別の値の数 |
NullNum | NULL 値の数 |
TopK | 最も出現頻度の高い最大 20 個の値とそのカウント |
MaxLength | 最大値の長さ — 文字列および varchar 列のみ |
AvgLength | 平均値の長さ — 文字列および varchar 列のみ |
出力例:
-- Collection result of the tinyint1 column:
ID = 20201126085225150gnqo****
tinyint1:MaxValue: 20
tinyint1:DistinctNum: 4.0
tinyint1:MinValue: 1
tinyint1:NullNum: 1.0
tinyint1:TopK: {1=1.0, 10=1.0, 20=1.0}
-- Collection results of the smallint1, string1, boolean1, and timestamp1 columns:
ID = 20201126091636149gxgf****
smallint1:MaxValue: 20
smallint1:DistinctNum: 4.0
smallint1:MinValue: 2
smallint1:NullNum: 1.0
smallint1:TopK: {2=1.0, 7=1.0, 20=1.0}
string1:MaxLength 6.0
string1:AvgLength: 3.0
string1:DistinctNum: 4.0
string1:NullNum: 1.0
string1:TopK: {str1=1.0, str12=1.0, str123=1.0}
boolean1:DistinctNum: 3.0
boolean1:NullNum: 1.0
boolean1:TopK: {false=2.0, true=1.0}
timestamp1:DistinctNum: 3.0
timestamp1:NullNum: 1.0
timestamp1:TopK: {2018-09-17 00:00:00.0=2.0, 2018-09-18 00:00:00.0=1.0}
-- Collection results of all columns:
ID = 20201126092022636gzm1****
tinyint1:MaxValue: 20
tinyint1:DistinctNum: 4.0
tinyint1:MinValue: 1
tinyint1:NullNum: 1.0
tinyint1:TopK: {1=1.0, 10=1.0, 20=1.0}
smallint1:MaxValue: 20
smallint1:DistinctNum: 4.0
smallint1:MinValue: 2
smallint1:NullNum: 1.0
smallint1:TopK: {2=1.0, 7=1.0, 20=1.0}
int1:MaxValue: 7
int1:DistinctNum: 3.0
int1:MinValue: 4
int1:NullNum: 1.0
int1:TopK: {4=2.0, 7=1.0}
bigint1:MaxValue: 11111118
bigint1:DistinctNum: 4.0
bigint1:MinValue: 8
bigint1:NullNum: 1.0
bigint1:TopK: {8=1.0, 2222228=1.0, 11111118=1.0}
double1:MaxValue: 123452.3
double1:DistinctNum: 4.0
double1:MinValue: 12.3
double1:NullNum: 1.0
double1:TopK: {12.3=1.0, 67892.3=1.0, 123452.3=1.0}
decimal1:MaxValue: 22.4
decimal1:DistinctNum: 4.0
decimal1:MinValue: 2.4
decimal1:NullNum: 1.0
decimal1:TopK: {2.4=1.0, 12.4=1.0, 22.4=1.0}
decimal2:MaxValue: 52.5
decimal2:DistinctNum: 4.0
decimal2:MinValue: 2.57
decimal2:NullNum: 1.0
decimal2:TopK: {2.57=1.0, 42.5=1.0, 52.5=1.0}
string1:MaxLength 6.0
string1:AvgLength: 3.0
string1:DistinctNum: 4.0
string1:NullNum: 1.0
string1:TopK: {str1=1.0, str12=1.0, str123=1.0}
varchar1:MaxLength 6.0
varchar1:AvgLength: 3.0
varchar1:DistinctNum: 4.0
varchar1:NullNum: 1.0
varchar1:TopK: {str2=1.0, str200=1.0, str21=1.0}
boolean1:DistinctNum: 3.0
boolean1:NullNum: 1.0
boolean1:TopK: {false=2.0, true=1.0}
timestamp1:DistinctNum: 3.0
timestamp1:NullNum: 1.0
timestamp1:TopK: {2018-09-17 00:00:00.0=2.0, 2018-09-18 00:00:00.0=1.0}
datetime1:DistinctNum: 3.0
datetime1:NullNum: 1.0
datetime1:TopK: {1537117199000=2.0, 1537030799000=1.0}MaxCompute が列統計情報を収集する方法の詳細については、「オプティマイザー」をご参照ください。