Gunakan perintah SHOW untuk memeriksa objek proyek, riwayat kueri, izin, dan statistik pengoptimal langsung dari klien MaxCompute (odpscmd) atau antarmuka SQL.
Tabel berikut mencantumkan kategori perintah SHOW yang dibahas dalam topik ini.
| Kategori | Apa yang dapat Anda lakukan |
|---|---|
| Operasi SET | Melihat properti yang dikonfigurasi dengan pernyataan SET |
| Operasi Tunnel | Melihat riwayat perintah tunnel serta log upload/download |
| Operasi keamanan | Melihat properti konfigurasi keamanan suatu proyek |
| Operasi paket | Melihat paket yang dibuat atau diinstal dalam suatu proyek |
| Operasi pencadangan | Melihat data cadangan tabel dan partisi dalam periode retensi |
| Operasi tabel | Melihat definisi tabel, mendaftar objek, dan memeriksa partisi |
| Operasi fungsi | Mendaftar user-defined function (UDF) dan fungsi bawaan |
| Operasi instans | Melihat riwayat eksekusi instans dan statusnya |
| Operasi kueri izin | Menanyakan izin untuk pengguna, role, atau objek |
| Operasi statistik pengoptimal | Menguji hasil pengumpulan statistik kolom |
Operasi SET
Menampilkan flag yang dikonfigurasi dengan pernyataan SET.
Sintaks
show flags;Untuk referensi lengkap perintah SET, lihat Operasi SET.
Operasi Tunnel
Lihat riwayat upload dan download
Menampilkan riwayat perintah upload dan download tunnel.
Sintaks
tunnel show history;Parameter
| Parameter | Wajib | Deskripsi |
|---|---|---|
-n <number> | Tidak | Jumlah catatan riwayat yang ditampilkan. Nilai default adalah 500. |
Output
Setiap catatan berisi tiga bidang: ID instans, status (success, failed, atau bad), dan string perintah.
Contoh
Tampilkan riwayat default (maksimal 500 catatan):
tunnel show history;Output yang diharapkan:
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'
......Tampilkan lima catatan terbaru:
tunnel show history -n 5;Output yang diharapkan:
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'Lihat log upload atau download terakhir
Menampilkan log dari operasi upload atau download tunnel terbaru.
Sintaks
tunnel show log;Untuk referensi lengkap perintah tunnel, lihat Perintah Tunnel.
Operasi keamanan
Lihat properti konfigurasi keamanan proyek saat ini.
Untuk referensi lengkap perintah keamanan, lihat Operasi keamanan.
Operasi paket
Daftar paket yang dibuat atau diinstal dalam proyek MaxCompute. Hanya pembuat paket yang dapat menjalankan perintah ini.
Sintaks
show packages;Output
Hasil mencakup dua tabel. Tabel pertama mencantumkan paket yang telah Anda buat:
| Bidang | Deskripsi |
|---|---|
PackageName | Nama paket |
CreateTime | Waktu pembuatan paket |
Tabel kedua mencantumkan paket yang diinstal dari proyek lain:
| Bidang | Deskripsi |
|---|---|
PackageName | Nama paket |
SourceProject | Proyek pemilik paket |
InstallTime | Waktu instalasi paket |
Status | Status saat ini dari paket |
Contoh
-- Lihat paket dalam proyek saat ini.
show packages;Output yang diharapkan:
+-------------+--------------------------+
| PackageName | CreateTime |
+-------------+--------------------------+
| datashare | 2021-12-28T18:10:39+0800 |
+-------------+--------------------------+
+-------------+--------------------+--------------------------+--------+
| PackageName | SourceProject | InstallTime | Status |
+-------------+--------------------+--------------------------+--------+
| systables | information_schema | 2020-11-24T14:11:23+0800 | OK |
+-------------+--------------------+--------------------------+--------+Untuk referensi lengkap perintah paket, lihat Akses resource lintas-proyek berbasis paket.
Operasi pencadangan
Gunakan perintah SHOW pencadangan untuk memeriksa data cadangan tabel dan partisi dalam periode retensinya. Untuk mencari data cadangan tabel atau partisi yang telah dihapus, jalankan terlebih dahulu show history for table <table_name>; dan ambil ID objek dari bidang ObjectId pada output.
Daftar tabel termasuk tabel yang dihapus
show history for tables [like <table_name>];Gunakan klausa opsional LIKE untuk memfilter berdasarkan nama tabel. Tanda bintang (*) cocok dengan karakter apa pun.
Lihat data cadangan untuk suatu tabel
show history for table <table_name>;Lihat data cadangan untuk tabel yang dihapus
show history for table table_name ('id'='xxxx');Ganti xxxx dengan nilai dari bidang ObjectId yang dikembalikan oleh show history for table <table_name>;.
Lihat data cadangan untuk suatu partisi
show history for table table_name partition_spec;Lihat data cadangan untuk partisi yang dihapus
show history for table table_name PARTITION('id'='xxxx');Ganti xxxx dengan nilai dari bidang ObjectId yang dikembalikan oleh show history for table <table_name>;.
Untuk referensi lengkap pencadangan dan pemulihan, lihat Pencadangan dan pemulihan.
Operasi tabel
show external tables;,show views;, danshow materialized views;memerlukan klien MaxCompute (odpscmd) versi V0.43.0 atau lebih baru.
Untuk melihat data cadangan tabel yang telah dihapus, lihat Operasi pencadangan.
Lihat pernyataan CREATE TABLE
Cetak pernyataan CREATE TABLE yang digunakan untuk membuat tabel.
Sintaks
show create table <table_name>;Parameter
| Parameter | Wajib | Deskripsi |
|---|---|---|
table_name | Ya | Nama tabel |
Contoh
-- Lihat pernyataan CREATE TABLE untuk tabel sale_detail.
show create table sale_detail;Output yang diharapkan:
CREATE TABLE IF NOT EXISTS doc_test_dev.sale_detail(shop_name STRING,customer_id STRING,total_price DOUBLE) PARTITIONED BY (sale_date STRING,region STRING) STORED AS ALIORC;Daftar tabel, tabel eksternal, view, dan materialized view
Daftar semua objek dalam proyek saat ini, atau filter berdasarkan pola nama. Objek mencakup tabel, tabel eksternal, view, dan materialized view.
Sintaks
-- Daftar semua objek.
show tables;
-- Daftar objek yang namanya sesuai pola.
show tables like '<chart>';Tanda bintang (*) dalam pola cocok dengan karakter apa pun.
Output
Setiap baris mengikuti format PREFIX$account_name:object_name, di mana ALIYUN menunjukkan objek dibuat oleh Akun Alibaba Cloud dan RAM menunjukkan objek dibuat oleh Pengguna RAM.
Contoh
-- Daftar objek yang namanya diawali "sale".
show tables like 'sale*';Output yang diharapkan:
ALIYUN$account_name:sale_detail
......Daftar tabel eksternal
Daftar semua tabel eksternal dalam proyek saat ini, atau filter berdasarkan pola nama. Memerlukan odpscmd V0.43.0 atau lebih baru.
Sintaks
-- Daftar semua tabel eksternal.
show external tables;
-- Daftar tabel eksternal yang namanya sesuai pola.
show external tables like '<external_chart>';Contoh
-- Daftar tabel eksternal yang namanya diawali "a".
show external tables like 'a*';Output yang diharapkan:
ALIYUN$account_name:a_et
......Daftar view
Daftar semua view dalam proyek saat ini, atau filter berdasarkan pola nama. Memerlukan odpscmd V0.43.0 atau lebih baru.
Sintaks
-- Daftar semua view.
show views;
-- Daftar view yang namanya sesuai pola.
show views like '<view>';Contoh
-- Daftar view yang namanya diawali "mf".
show views like 'mf*';Output yang diharapkan:
ALIYUN$account_name:mf_v
......Daftar materialized view
Daftar semua materialized view dalam proyek saat ini, atau filter berdasarkan pola nama. Memerlukan odpscmd V0.43.0 atau lebih baru.
Sintaks
-- Daftar semua materialized view.
show materialized views;
-- Daftar materialized view yang namanya sesuai pola.
show materialized views like '<materialized_view>';Contoh
-- Daftar materialized view yang namanya diawali "test".
show materialized views like 'test*';Output yang diharapkan:
ALIYUN$account_name:test_two_mv
ALIYUN$account_name:test_create_one_mv
......Daftar partisi
Daftar semua partisi dari tabel partisi. Mengembalikan error jika tabel tidak ada atau bukan tabel partisi.
Sintaks
show partitions <table_name>;Parameter
| Parameter | Wajib | Deskripsi |
|---|---|---|
table_name | Ya | Nama tabel partisi |
Contoh
-- Daftar semua partisi tabel sale_detail.
show partitions sale_detail;Output yang diharapkan:
sale_date=201310/region=beijing
sale_date=201312/region=shenzhen
sale_date=201312/region=xian
sale_date=2014/region=shenzhen
OKUntuk referensi lengkap perintah tabel, lihat Operasi tabel.
Operasi fungsi
show functions;danshow builtin functions;memerlukan klien MaxCompute (odpscmd) versi V0.43.0 atau lebih baru.
Daftar user-defined function (UDF)
Daftar semua UDF dalam proyek MaxCompute. Dua sintaks berikut setara:
list functions [-p <project_name>];show functions;Parameter
| Parameter | Wajib | Deskripsi |
|---|---|---|
project_name | Tidak | Nama proyek yang akan ditanyakan. Default ke proyek saat ini. |
Output
| Bidang | Deskripsi |
|---|---|
Name | Nama UDF |
Owner | Akun yang membuat UDF |
Create Time | Waktu pembuatan UDF |
Class | Kelas Java yang mengimplementasikan UDF |
Resources | File resource yang menjadi dependensi UDF |
Contoh
list functions;Output yang diharapkan (disingkat):
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
......Daftar fungsi bawaan
Daftar fungsi bawaan dalam proyek MaxCompute. Filter berdasarkan nama persis atau pola. Memerlukan odpscmd V0.43.0 atau lebih baru.
Sintaks
-- Daftar semua fungsi bawaan.
show builtin functions;
-- Tanyakan fungsi bawaan tertentu berdasarkan nama.
show builtin functions [<function_name>];
-- Daftar fungsi bawaan yang namanya sesuai pola.
show builtin functions like '<function_name>';Tanda bintang (*) dalam pola cocok dengan karakter apa pun.
Contoh
Daftar semua fungsi bawaan:
show builtin functions;Output yang diharapkan (disingkat):
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)
......Tanyakan fungsi tertentu berdasarkan nama:
-- Tanyakan fungsi bawaan bernama abs.
show builtin functions abs;Output yang diharapkan:
ID = 20230307085650740gm4qqqk6dox5
::ABS SCALAR DOUBLE ABS(DOUBLE arg0),DECIMAL(?,?) ABS(DECIMAL(?,?) arg0),BIGINT ABS(BIGINT arg0),INT ABS(INT arg0)Daftar fungsi bawaan yang sesuai pola:
-- Daftar fungsi bawaan yang namanya diawali "a".
show builtin functions like 'a*';Output yang diharapkan (disingkat):
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)
......Untuk referensi lengkap perintah fungsi, lihat Operasi fungsi.
Operasi instans
Lihat informasi tentang instans kueri, termasuk waktu mulai, durasi eksekusi, status, dan pernyataan kueri.
Semua pernyataan berikut setara: show p, show proc, show processlist, show instances, ls instances, list instances.
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];Parameter
| Parameter | Wajib | Deskripsi |
|---|---|---|
startdate / enddate | Tidak | Rentang tanggal untuk ditanyakan, dalam format yyyy-mm-dd. Rentang bersifat inklusif terhadap startdate dan eksklusif terhadap enddate. Default ke hari ini. |
project_name | Tidak | Proyek yang akan ditanyakan. Default ke proyek saat ini. Memerlukan izin untuk melihat instans di proyek tersebut. |
-limit <number> atau <number> | Tidak | Jumlah maksimum instans yang dikembalikan, diurutkan berdasarkan waktu pengiriman (terbaru lebih dulu). Kedua bentuk setara. |
-all | Tidak | Kembalikan instans dari semua anggota proyek. Tanpa flag ini, hanya instans pengguna saat ini yang dikembalikan. |
Tanpa-limit, maksimal 50 instans dikembalikan secara default. Menggabungkan-alldengan-p <project_name>memerlukan izin untuk melihat instans di proyek target.enddatebersifat eksklusif — instans yang dikirim padaenddatetidak termasuk dalam hasil.
Output
| Bidang | Deskripsi |
|---|---|
StartTime | Waktu pengiriman instans, akurat hingga detik |
RunTime | Durasi eksekusi dalam detik |
Status | Status instance |
InstanceID | Pengenal unik instans |
Owner | Akun yang mengirimkan instans |
Query | Pernyataan SQL dari instans |
Contoh
Lihat instans hari ini untuk pengguna saat ini di proyek saat ini:
show p;Output yang diharapkan:
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 instancesLihat maksimal 10 instans pengguna saat ini dalam rentang tanggal tertentu:
show instances from 2021-09-14 to 2021-09-15 -limit 10;Output yang diharapkan:
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 instancesLihat maksimal 10 instans dari semua pengguna di proyek lain dalam rentang tanggal tertentu:
ls instances from 2021-09-14 to 2021-09-15 -p doc_test_dev -all -limit 10;Output yang diharapkan:
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 instancesLihat maksimal 5 instans dari semua pengguna di proyek lain pada hari ini:
show p -p doc_test_dev -all 5;Output yang diharapkan:
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 instancesUntuk referensi lengkap perintah instans, lihat Operasi instans.
Operasi kueri izin
Tanyakan izin yang diberikan kepada pengguna atau role, atau izin pada objek tertentu. Untuk detailnya, lihat Menanyakan izin menggunakan SQL MaxCompute dan Set perintah terkait izin.
Operasi statistik pengoptimal
Jalankan show statistic untuk menguji hasil pengumpulan statistik kolom bagi pengoptimal MaxCompute.
Sintaks
-- Uji hasil pengumpulan untuk satu kolom.
show statistic <table_name> columns (<column_name>);
-- Uji hasil pengumpulan untuk beberapa kolom.
show statistic <table_name> columns (<col1>, <col2>, ...);
-- Uji hasil pengumpulan untuk semua kolom.
show statistic <table_name> columns;Output
Setiap kolom dalam hasil mencakup metrik berikut:
| Metrik | Deskripsi |
|---|---|
MaxValue | Nilai maksimum kolom |
DistinctNum | Jumlah nilai unik (NDV) |
MinValue | Nilai minimum kolom |
NullNum | Jumlah nilai null |
TopK | Hingga 20 nilai dengan frekuensi kemunculan tertinggi, beserta jumlahnya |
Kolom bertipe string dan varchar mencakup dua metrik tambahan:
| Metrik | Deskripsi |
|---|---|
MaxLength | Panjang maksimum nilai kolom |
AvgLength | Panjang rata-rata nilai kolom |
Contoh
Uji hasil pengumpulan untuk kolom tinyint1:
show statistic analyze2_test columns (tinyint1);Output yang diharapkan:
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 berarti frekuensi kemunculan nilai kolom 10 adalah 1. Hingga 20 nilai dengan frekuensi kemunculan tertinggi dapat dikembalikan.Uji hasil pengumpulan untuk beberapa kolom:
show statistic analyze2_test columns (smallint1, string1, boolean1, timestamp1);Output yang diharapkan:
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}Uji hasil pengumpulan untuk semua kolom:
show statistic analyze2_test columns;Output yang diharapkan:
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 referensi lengkap statistik pengoptimal, lihat Mengumpulkan informasi untuk pengoptimal MaxCompute.