Topik ini menjelaskan cara menggunakan perintah SHOW untuk berbagai operasi serta memberikan contoh.
Tabel berikut menjelaskan penggunaan perintah SHOW untuk berbagai operasi.
Operasi | Deskripsi |
Lihat properti yang diatur oleh perintah SET. | |
Lihat perintah terperinci atau log untuk unggah atau unduh data. | |
Lihat properti konfigurasi keamanan dari proyek saat ini. | |
Lihat daftar paket yang dibuat atau diinstal dalam proyek MaxCompute. | |
Lihat informasi lengkap tentang semua tabel dan tabel dalam status cadangan dalam proyek. Informasi tersebut mencakup nama tabel, ID, dan waktu pembuatan atau penghapusan. Anda juga dapat menanyakan data cadangan historis dalam periode retensi berdasarkan tabel atau partisi, termasuk catatan versi tabel dan partisi yang dihapus. | |
Lihat semua fungsi user-defined dan fungsi bawaan dalam proyek MaxCompute saat ini, atau lihat informasi tentang fungsi bawaan yang sesuai dengan aturan tertentu. | |
Lihat informasi instans, termasuk StartTime (akurat hingga detik), RunTime (dalam detik), Status, InstanceID, Owner, dan Query (pernyataan yang dieksekusi). | |
Kueri izin pengguna, peran, dan objek. | |
Uji hasil pengumpulan statistik kolom. |
Operasi SET
Menampilkan properti yang dikonfigurasikan menggunakan pernyataan SET. Sintaks:
SHOW flags;Untuk informasi lebih lanjut, lihat Operasi SET.
Operasi Tunnel
Menampilkan catatan historis.
Sintaks
tunnel show history [-n <number>];-n <number>: menentukan jumlah catatan historis yang akan ditampilkan.
Contoh
Contoh 1: Menampilkan catatan historis. Secara default, 500 catatan disimpan.
tunnel show history;Hasil berikut dikembalikan:
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' ......Contoh 2: Menampilkan perintah dari lima unggahan atau unduhan terakhir.
tunnel show history -n 5;Hasil berikut dikembalikan:
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'
Menampilkan log unggah atau unduh terakhir.
tunnel show log;
Untuk informasi lebih lanjut, lihat Perintah Tunnel.
Operasi Keamanan
Menampilkan properti konfigurasi keamanan proyek saat ini.
Untuk informasi lebih lanjut, lihat Operasi Keamanan.
Operasi Paket
Pembuat paket dapat melihat paket yang dibuat atau diinstal dalam proyek MaxCompute.
Sintaks
show packages;Contoh
Lihat informasi tentang paket yang dibuat atau diinstal dalam proyek test_project_a. Perintah sampel:
--Lihat paket. show packages;Hasil yang dikembalikan mencakup informasi berikut:
PackageName: nama paket yang dibuat atau diinstal.
CreateTime: waktu pembuatan paket.
SourceProject: nama proyek MaxCompute tempat paket tersebut dimiliki.
InstallTime: waktu instalasi paket.
Status: status paket.
+-------------+--------------------------+ | PackageName | CreateTime | +-------------+--------------------------+ | datashare | 2021-12-28T18:10:39+0800 | +-------------+--------------------------+ +-------------+--------------------+--------------------------+--------+ | PackageName | SourceProject | InstallTime | Status | +-------------+--------------------+--------------------------+--------+ | systables | information_schema | 2020-11-24T14:11:23+0800 | OK | +-------------+--------------------+--------------------------+--------+
Untuk informasi lebih lanjut, lihat Akses sumber daya lintas-proyek berbasis paket.
Operasi Cadangan
Anda dapat melihat informasi tentang tabel dalam proyek saat ini dan tabel yang berada dalam status cadangan. Informasi ini mencakup nama tabel, ID tabel, waktu pembuatan, dan waktu penghapusan.
SHOW history FOR tables;Anda dapat melihat data cadangan tabel tertentu. Anda dapat menggunakan LIMIT untuk menentukan panjang rekaman dan LSN atau OFFSET untuk menentukan posisi awal. Ini memungkinkan Anda mengambil versi data yang dicadangkan dalam periode retensi.
SHOW history FOR TABLE <table_name> [LIMIT <limit_value>] (LSN <lsn_value> | OFFSET <offset_value>);Parameter:
limit_value: Opsional. Menentukan jumlah rekaman yang akan ditampilkan. Misalnya,
LIMIT 50menunjukkan bahwa hanya 50 rekaman yang ditampilkan. Nilai darilimit_valueharus lebih besar dari 0. Jika tidak, kesalahan akan dikembalikan. Jika parameter ini tidak ditentukan, semua rekaman yang mungkin akan ditampilkan secara default.lsn_value: Opsional. Menentukan posisi awal menggunakan LSN. Misalnya, LSN '00000000000000000001'.
offset_value: Opsional. Menentukan posisi awal menggunakan OFFSET. Misalnya, OFFSET 50 atau OFFSET -100.
Jika nilai OFFSET lebih besar dari atau sama dengan 0, offset dihitung dari posisi awal (waktu paling awal).
Jika nilai OFFSET kurang dari 0, offset dihitung dari posisi akhir (waktu paling baru) secara terbalik.
Nilai OFFSET 0 menunjukkan posisi awal.
Nilai OFFSET -1 menunjukkan posisi akhir.
Anda dapat melihat data cadangan tabel yang dihapus untuk mendapatkan informasi tentang versi data yang dicadangkan dalam periode retensi.
SHOW history FOR TABLE <table_name> ('id'='xxxx');Anda dapat melihat data cadangan partisi tertentu untuk mendapatkan informasi tentang versi data yang dicadangkan dalam periode retensi.
SHOW history FOR TABLE <table_name> partition_spec;Anda dapat melihat data cadangan partisi yang dihapus untuk mendapatkan informasi tentang versi data yang dicadangkan dalam periode retensi.
SHOW history FOR TABLE <table_name> PARTITION(<pt>='xxxx');
Untuk informasi lebih lanjut, lihat Cadangan lokal.
Operasi Fungsi
Anda dapat melihat semua fungsi user-defined dalam proyek MaxCompute saat ini.
Sintaks Anda dapat menggunakan salah satu sintaks berikut untuk melihat semua UDF dalam proyek MaxCompute:
list functions [-p <project_name>];show functions;
Parameter
project_name: opsional. Nama proyek MaxCompute.
Contoh
list functions;Hasil berikut dikembalikan:
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
CatatanAnda harus menjalankan perintah
show functions;pada klien MaxCompute (odpscmd) versi 0.43.0 atau lebih baru.Anda dapat melihat informasi tentang semua fungsi bawaan atau fungsi bawaan yang sesuai dengan aturan tertentu dalam proyek MaxCompute saat ini.
Sintaks
-- Menampilkan semua fungsi bawaan dalam proyek. SHOW builtin functions; -- Menanyakan fungsi bawaan bernama <function_name> dalam proyek. SHOW builtin functions [<function_name>]; -- Menanyakan fungsi bawaan yang namanya cocok dengan <function_name>. Asterisk (*) mewakili karakter apa pun. SHOW builtin functions LIKE '<function_name>';Contoh
Contoh 1:
SHOW builtin functions;Hasil berikut dikembalikan:
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(DECIMAL(?,?) arg0),DOUBLE ASIN(DOUBLE 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) ......CatatanAnda harus menjalankan perintah
show builtin functions;pada Klien MaxCompute (odpscmd) versi 0.43.0 atau yang lebih baru.Contoh 2:
-- Menanyakan fungsi bawaan bernama abs dalam proyek. SHOW builtin functions abs;Hasil berikut dikembalikan:
ID = 20230307085650740gm4qqqk6dox5 ::ABS SCALAR DOUBLE ABS(DOUBLE arg0),DECIMAL(?,?) ABS(DECIMAL(?,?) arg0),BIGINT ABS(BIGINT arg0),INT ABS(INT arg0)Contoh 3:
-- Menanyakan fungsi bawaan yang namanya cocok dengan a*. Asterisk (*) mewakili karakter apa pun. SHOW builtin functions LIKE 'a*';Hasil berikut dikembalikan:
ID = 20230307085929584g784o0q9z8d1 ::ABS SCALAR INT ABS(INT arg0),DOUBLE ABS(DOUBLE arg0),BIGINT ABS(BIGINT arg0),DECIMAL(?,?) ABS(DECIMAL(?,?) arg0) ::ACOS SCALAR DOUBLE ACOS(DOUBLE arg0),DOUBLE ACOS(DECIMAL(?,?) arg0) ::ADD_MONTHS SCALAR STRING ADD_MONTHS(STRING arg0, BIGINT arg1),STRING ADD_MONTHS(TIMESTAMP arg0, BIGINT arg1),STRING ADD_MONTHS(DATE 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<T> ARRAY(T arg0...),ARRAY<STRING> ARRAY() ::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(DECIMAL(?,?) arg0),DOUBLE ASIN(DOUBLE 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)
Untuk informasi lebih lanjut, lihat Operasi Fungsi.
Operasi Instans
Menampilkan informasi instans. Informasi tersebut mencakup StartTime (dalam detik), RunTime (dalam detik), Status, InstanceID, Owner, dan pernyataan Query.
- Sintaks
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];Pernyataan berikut adalah setara:
show p,show proc,show processlist,show instances,ls instances, danlist instances. - Parameter
- startdate dan enddate: opsional. Informasi instans yang dikirimkan oleh pengguna dalam periode dari startdate hingga enddate dikembalikan. Tanggal yang ditentukan oleh parameter startdate harus lebih awal dari tanggal yang ditentukan oleh parameter enddate. Informasi instans yang dikirimkan pada hari yang ditentukan oleh enddate tidak termasuk. Nilai kedua parameter tersebut harus dalam format
yyyy-mm-dddan akurat hingga hari. Jika parameter ini tidak dikonfigurasi, informasi instans yang dikirimkan pada hari saat ini dikembalikan. - project_name: opsional. Nama proyek MaxCompute tempat instans yang ingin Anda tanyakan dimiliki. Anda harus memiliki izin untuk melihat instans proyek MaxCompute. Jika parameter ini tidak dikonfigurasi, instans proyek MaxCompute saat ini akan diperiksa.
- number: opsional. Jumlah instans yang ingin Anda kembalikan.
- Jika parameter ini dikonfigurasi, informasi tentang N instans yang dikirimkan pada waktu terdekat dengan waktu saat ini dikembalikan secara kronologis. N ditentukan oleh parameter number. Jika parameter ini tidak dikonfigurasi, informasi tentang instans yang memenuhi persyaratan tertentu dikembalikan.
-limit <number>dannumberadalah setara. - -all: opsional. Informasi tentang semua instans yang dijalankan oleh anggota proyek MaxCompute dikembalikan. Jika parameter ini tidak dikonfigurasi, informasi tentang instans yang dijalankan oleh pengguna saat ini dalam proyek MaxCompute dikembalikan.
Jika parameter number tidak ditentukan, informasi tentang maksimal 50 instans dikembalikan secara default. Jika parameter number dikonfigurasi, informasi tentang N instans dikembalikan. N ditentukan oleh parameter number.
- startdate dan enddate: opsional. Informasi instans yang dikirimkan oleh pengguna dalam periode dari startdate hingga enddate dikembalikan. Tanggal yang ditentukan oleh parameter startdate harus lebih awal dari tanggal yang ditentukan oleh parameter enddate. Informasi instans yang dikirimkan pada hari yang ditentukan oleh enddate tidak termasuk. Nilai kedua parameter tersebut harus dalam format
- Contoh
- Contoh 1: Lihat informasi tentang semua instans yang dijalankan oleh pengguna saat ini dalam proyek MaxCompute saat ini pada hari saat ini. Pernyataan sampel:
Hasil berikut dikembalikan: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 instans - Contoh 2: Lihat informasi tentang instans yang dijalankan oleh pengguna saat ini dalam proyek MaxCompute saat ini dalam periode waktu tertentu, dan tentukan jumlah instans yang ingin Anda tanyakan. Pernyataan sampel:
Hasil berikut dikembalikan: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 instans - Contoh 3: Lihat informasi tentang instans yang dijalankan oleh semua pengguna dalam proyek MaxCompute lain dalam periode waktu tertentu dan tentukan jumlah instans yang ingin Anda tanyakan. Pernyataan sampel:
Hasil berikut dikembalikan: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 instans - Contoh 4: Lihat informasi tentang instans yang dijalankan oleh semua pengguna dalam proyek MaxCompute lain pada hari saat ini, dan tentukan jumlah instans yang ingin Anda tanyakan. Pernyataan sampel:
Hasil berikut dikembalikan: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 instans
- Contoh 1: Lihat informasi tentang semua instans yang dijalankan oleh pengguna saat ini dalam proyek MaxCompute saat ini pada hari saat ini. Pernyataan sampel:
Untuk informasi lebih lanjut, lihat Operasi Instans.
Informasi Izin Kueri
MaxCompute memungkinkan Anda menggunakan perintah SHOW untuk menanyakan izin pengguna, peran, dan objek. Untuk informasi lebih lanjut, lihat Menanyakan izin menggunakan SQL MaxCompute atau Set perintah izin.
Kumpulkan Informasi Pengoptimal
Anda dapat menjalankan perintah show statistic untuk menguji hasil pengumpulan statistik kolom.
Contoh
-- Uji hasil pengumpulan kolom tinyint1. show statistic analyze2_test columns (tinyint1); -- Uji hasil pengumpulan kolom smallint1, string1, boolean1, dan timestamp1. show statistic analyze2_test columns (smallint1, string1, boolean1, timestamp1); -- Uji hasil pengumpulan semua kolom. show statistic analyze2_test columns;Hasil yang Dikembalikan
-- Hasil pengumpulan kolom tinyint1: ID = 20201126085225150gnqo**** tinyint1:MaxValue: 20 -- Nilai max. tinyint1:DistinctNum: 4.0 -- Nilai ndv. tinyint1:MinValue: 1 -- Nilai min. tinyint1:NullNum: 1.0 -- Nilai nNulls. tinyint1:TopK: {1=1.0, 10=1.0, 20=1.0} -- Nilai topK. 10=1.0 menunjukkan frekuensi kemunculan nilai kolom 10 adalah 1. Maksimal 20 nilai dengan frekuensi kemunculan tertinggi dapat dikembalikan. -- Hasil pengumpulan kolom smallint1, string1, boolean1, dan timestamp1: 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 -- Nilai maxColLen. string1:AvgLength: 3.0 -- Nilai avgColLen. 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} -- Hasil pengumpulan semua kolom: 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}
Untuk informasi lebih lanjut tentang cara MaxCompute mengumpulkan metadata, lihat Pengoptimal.