Tüm Ürünler
Search
Belge Merkezi

MaxCompute:SHOW

Son Güncelleme:Oct 04, 2026

MaxCompute istemcisinden (odpscmd) veya SQL arabiriminden doğrudan proje nesnelerini incelemek, sorgu geçmişini, izinleri ve iyileştirici istatistiklerini görüntülemek için SHOW komutlarını kullanın.

Aşağıdaki tabloda bu konuda ele alınan SHOW komutu kategorileri listelenmiştir.

Kategori Yapabilecekleriniz
SET işlemleri SET deyimi ile yapılandırılan özellikleri görüntüleyin
Tunnel işlemleri Tunnel komut geçmişini ve yükleme/indirme günlüklerini görüntüleyin
Güvenlik işlemleri Bir projenin güvenlik yapılandırma özelliklerini görüntüleyin
Paket işlemleri Bir projede oluşturulan veya yüklenen paketleri görüntüleyin
Yedekleme işlemleri Tablo ve bölüm yedekleme verilerini saklama süresi içinde görüntüleyin
Tablo işlemleri Tablo tanımlarını görüntüleyin, nesneleri listeleyin ve bölümleri inceleyin
İşlev işlemleri Kullanıcı tanımlı işlevleri (UDF'ler) ve yerleşik işlevleri listeleyin
Örnek işlemleri Örnek çalıştırma geçmişini ve durumunu görüntüleyin
İzin sorgulama işlemleri Kullanıcılar, roller veya nesneler için izinleri sorgulayın
İyileştirici istatistik işlemleri Sütun istatistiği toplama sonuçlarını test edin

SET işlemleri

SET deyimi ile yapılandırılan bayrakları görüntüleyin.

Sözdizimi

show flags;

Tam SET komutu başvurusu için bkz. SET işlemleri.

Tunnel işlemleri

Yükleme ve indirme geçmişini görüntüleme

Tunnel yükleme ve indirme komutlarının geçmişini görüntüleyin.

Sözdizimi

tunnel show history [-n <number>];

Parametreler

Parametre Zorunlu Açıklama
-n <number> Hayır Görüntülenecek geçmiş kayıt sayısı. Varsayılan değer 500'dür.

Çıktı

Her kayıt üç alan içerir: örnek Kimliği, durum (success, failed veya bad) ve komut dizesi.

Örnekler

Varsayılan geçmişi (en fazla 500 kayıt) görüntüleyin:

tunnel show history;

Beklenen çıktı:

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'
......

En son beş kaydı görüntüleyin:

tunnel show history -n 5;

Beklenen çıktı:

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'

Son yükleme veya indirme günlüğünü görüntüleme

En son tunnel yükleme veya indirme işleminden oluşan günlüğü görüntüleyin.

Sözdizimi

tunnel show log;

Tam tunnel komutu başvurusu için bkz. Tunnel komutları.

Güvenlik işlemleri

Mevcut projenin güvenlik yapılandırma özelliklerini görüntüleyin.

Tam güvenlik komutu başvurusu için bkz. Güvenlik işlemleri.

Paket işlemleri

Bir MaxCompute projesinde oluşturulan veya yüklenen paketleri listeleyin. Bu komutu yalnızca paketin sahibi çalıştırabilir.

Sözdizimi

show packages;

Çıktı

Sonuç iki tablo içerir. İlk tablo sizin oluşturduğunuz paketleri listeler:

Alan Açıklama
PackageName Paket adı
CreateTime Paketin oluşturulma zamanı

İkinci tablo diğer projelerden yüklenen paketleri listeler:

Alan Açıklama
PackageName Paket adı
SourceProject Pakete sahip olan proje
InstallTime Paketin yüklenme zamanı
Status Paketin mevcut durumu

Örnek

-- View packages in the current project.
show packages;

Beklenen çıktı:

+-------------+--------------------------+
| PackageName | CreateTime               |
+-------------+--------------------------+
| datashare   | 2021-12-28T18:10:39+0800 |
+-------------+--------------------------+
+-------------+--------------------+--------------------------+--------+
| PackageName | SourceProject      | InstallTime              | Status |
+-------------+--------------------+--------------------------+--------+
| systables   | information_schema | 2020-11-24T14:11:23+0800 | OK     |
+-------------+--------------------+--------------------------+--------+

Tam paket komutu başvurusu için bkz. Paketlere dayalı çapraz proje kaynak erişimi.

Yedekleme işlemleri

Tablo ve bölüm yedekleme verilerini saklama süreleri içinde incelemek için yedekleme SHOW komutlarını kullanın. Silinen bir tablo veya bölümün yedekleme verilerini aramak için önce show history for table <table_name>; komutunu çalıştırın ve çıktıdaki ObjectId alanından nesne Kimliğini alın.

Silinen tablolar dahil tabloları listeleme

show history for tables [like <table_name>];

Tablo adına göre filtrelemek için isteğe bağlı LIKE yan tümcesini kullanın. Yıldız işareti (*) herhangi bir karakterle eşleşir.

Bir tablo için yedekleme verilerini görüntüleme

show history for table <table_name>;

Silinen bir tablo için yedekleme verilerini görüntüleme

show history for table table_name ('id'='xxxx');

xxxx değerini, show history for table <table_name>; komutu tarafından döndürülen ObjectId alanındaki değerle değiştirin.

Bir bölüm için yedekleme verilerini görüntüleme

show history for table table_name partition_spec;

Silinen bir bölüm için yedekleme verilerini görüntüleme

show history for table table_name PARTITION('id'='xxxx');

xxxx değerini, show history for table <table_name>; komutu tarafından döndürülen ObjectId alanındaki değerle değiştirin.

Tam yedekleme ve geri yükleme başvurusu için bkz. Yedekleme ve geri yükleme.

Tablo işlemleri

show external tables; , show views; ve show materialized views; komutları MaxCompute istemcisi (odpscmd) V0.43.0 veya sonraki sürümlerini gerektirir.

Silinen tabloların yedekleme verilerini görüntülemek için bkz. Yedekleme işlemleri.

CREATE TABLE deyimini görüntüleme

Bir tabloyu oluşturmak için kullanılan CREATE TABLE deyimini yazdırın.

Sözdizimi

show create table <table_name>;

Parametreler

Parametre Zorunlu Açıklama
table_name Evet Tablo adı

Örnek

-- View the CREATE TABLE statement for the sale_detail table.
show create table sale_detail;

Beklenen çıktı:

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;

Tabloları, harici tabloları, görünümleri ve materyalleştirilmiş görünümleri listeleme

Mevcut projedeki tüm nesneleri listeleyin veya ada göre desen kullanarak filtreleyin. Nesneler arasında tablolar, harici tablolar, görünümler ve materyalleştirilmiş görünümler bulunur.

Sözdizimi

-- List all objects.
show tables;
-- List objects whose names match the pattern.
show tables like '<chart>';

Desendeki yıldız işareti (*) herhangi bir karakterle eşleşir.

Çıktı

Her satır PREFIX$account_name:object_name biçimini izler; burada ALIYUN nesnenin bir Alibaba Cloud hesabı tarafından oluşturulduğunu ve RAM nesnenin bir RAM kullanıcısı tarafından oluşturulduğunu belirtir.

Örnek

-- List objects whose names start with "sale".
show tables like 'sale*';

Beklenen çıktı:

ALIYUN$account_name:sale_detail
......

Harici tabloları listeleme

Mevcut projedeki tüm harici tabloları listeleyin veya ada göre desen kullanarak filtreleyin. odpscmd V0.43.0 veya sonraki sürümlerini gerektirir.

Sözdizimi

-- List all external tables.
show external tables;
-- List external tables whose names match the pattern.
show external tables like '<external_chart>';

Örnek

-- List external tables whose names start with "a".
show external tables like 'a*';

Beklenen çıktı:

ALIYUN$account_name:a_et
......

Görünümleri listeleme

Mevcut projedeki tüm görünümleri listeleyin veya ada göre desen kullanarak filtreleyin. odpscmd V0.43.0 veya sonraki sürümlerini gerektirir.

Sözdizimi

-- List all views.
show views;
-- List views whose names match the pattern.
show views like '<view>';

Örnek

-- List views whose names start with "mf".
show views like 'mf*';

Beklenen çıktı:

ALIYUN$account_name:mf_v
......

Materyalleştirilmiş görünümleri listeleme

Mevcut projedeki tüm materyalleştirilmiş görünümleri listeleyin veya ada göre desen kullanarak filtreleyin. odpscmd V0.43.0 veya sonraki sürümlerini gerektirir.

Sözdizimi

-- List all materialized views.
show materialized views;
-- List materialized views whose names match the pattern.
show materialized views like '<materialized_view>';

Örnek

-- List materialized views whose names start with "test".
show materialized views like 'test*';

Beklenen çıktı:

ALIYUN$account_name:test_two_mv
ALIYUN$account_name:test_create_one_mv
......

Bölümleri listeleme

Bölümlenmiş bir tablonun tüm bölümlerini listeleyin. Tablo yoksa veya bölümlenmemişse hata döndürülür.

Sözdizimi

show partitions <table_name>;

Parametreler

Parametre Zorunlu Açıklama
table_name Evet Bölümlenmiş tablo adı

Örnek

-- List all partitions of the sale_detail table.
show partitions sale_detail;

Beklenen çıktı:

sale_date=201310/region=beijing
sale_date=201312/region=shenzhen
sale_date=201312/region=xian
sale_date=2014/region=shenzhen

OK

Tam tablo komutu başvurusu için bkz. Tablo işlemleri.

İşlev işlemleri

show functions; ve show builtin functions; komutları MaxCompute istemcisi (odpscmd) V0.43.0 veya sonraki sürümlerini gerektirir.

Kullanıcı tanımlı işlevleri (UDF'ler) listeleme

Bir MaxCompute projesindeki tüm UDF'leri listeleyin. Aşağıdaki iki sözdizimi eşdeğerdir:

list functions [-p <project_name>];
show functions;

Parametreler

Parametre Zorunlu Açıklama
project_name Hayır Sorgulanacak proje adı. Varsayılan olarak mevcut proje kullanılır.

Çıktı

Alan Açıklama
Name UDF adı
Owner UDF'yi oluşturan hesap
Create Time UDF'nin oluşturulma zamanı
Class UDF'yi uygulayan Java sınıfı
Resources UDF'nin bağımlı olduğu kaynak dosyaları

Örnek

list functions;

Beklenen çıktı (kısaltılmış):

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
......

Yerleşik işlevleri listeleme

Bir MaxCompute projesindeki yerleşik işlevleri listeleyin. Tam ada veya desene göre filtreleyin. odpscmd V0.43.0 veya sonraki sürümlerini gerektirir.

Sözdizimi

-- List all built-in functions.
show builtin functions;
-- Query a specific built-in function by name.
show builtin functions [<function_name>];
-- List built-in functions whose names match the pattern.
show builtin functions like '<function_name>';

Desendeki yıldız işareti (*) herhangi bir karakterle eşleşir.

Örnekler

Tüm yerleşik işlevleri listeleyin:

show builtin functions;

Beklenen çıktı (kısaltılmış):

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)
......

Belirli bir işlevi ada göre sorgulayın:

-- Query the built-in function named abs.
show builtin functions abs;

Beklenen çıktı:

ID = 20230307085650740gm4qqqk6dox5
::ABS   SCALAR  DOUBLE ABS(DOUBLE arg0),DECIMAL(?,?) ABS(DECIMAL(?,?) arg0),BIGINT ABS(BIGINT arg0),INT ABS(INT arg0)

Desenle eşleşen yerleşik işlevleri listeleyin:

-- List built-in functions whose names start with "a".
show builtin functions like 'a*';

Beklenen çıktı (kısaltılmış):

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)
......

Tam işlev komutu başvurusu için bkz. İşlev işlemleri.

Örnek işlemleri

Başlangıç zamanı, çalışma süresi, durum ve sorgu deyimi dahil olmak üzere sorgu örnekleriyle ilgili bilgileri görüntüleyin.

Aşağıdaki tüm ifadeler eşdeğerdir: show p, show proc, show processlist, show instances, ls instances, list instances.

Sözdizimi

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];

Parametreler

Parametre Zorunlu Açıklama
startdate / enddate Hayır yyyy-mm-dd biçiminde sorgulanacak tarih aralığı. Aralık startdate değerini kapsar ancak enddate değerini kapsamaz. Varsayılan olarak bugünün tarihi kullanılır.
project_name Hayır Sorgulanacak proje. Varsayılan olarak mevcut proje kullanılır. Bu projedeki örnekleri görüntüleme izni gerektirir.
-limit <number> veya <number> Hayır Döndürülecek maksimum örnek sayısı, gönderim zamanına göre sıralanır (en yeniden en eskiye). İki form eşdeğerdir.
-all Hayır Tüm proje üyelerinin örneklerini döndürür. Bu bayrak olmadan yalnızca mevcut kullanıcının örnekleri döndürülür.
-limit olmadan varsayılan olarak en fazla 50 örnek döndürülür. -all ile -p <project_name> birleştirilmesi hedef projedeki örnekleri görüntüleme izni gerektirir. enddate hariçtir — enddate tarihinde gönderilen örnekler sonuçlara dahil edilmez.

Çıktı

Alan Açıklama
StartTime Örnek gönderim zamanı, saniye hassasiyetinde
RunTime Saniye cinsinden yürütme süresi
Status Örnek durumu
InstanceID Benzersiz örnek tanımlayıcısı
Owner Örneği gönderen hesap
Query Örneğin SQL deyimi

Örnekler

Mevcut projede mevcut kullanıcı için bugünün örneklerini görüntüleyin:

show p;

Beklenen çıktı:

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

Belirtilen tarih aralığında mevcut kullanıcının en fazla 10 örneğini görüntüleyin:

show instances from 2021-09-14 to 2021-09-15 -limit 10;

Beklenen çıktı:

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

Belirtilen tarih aralığında başka bir projedeki tüm kullanıcıların en fazla 10 örneğini görüntüleyin:

ls instances from 2021-09-14 to 2021-09-15 -p doc_test_dev -all -limit 10;

Beklenen çıktı:

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

Bugün başka bir projedeki tüm kullanıcıların en fazla 5 örneğini görüntüleyin:

show p -p doc_test_dev -all 5;

Beklenen çıktı:

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

Tam örnek komutu başvurusu için bkz. Örnek işlemleri.

İzin sorgulama işlemleri

Bir kullanıcıya veya role verilen izinleri ya da belirli bir nesne üzerindeki izinleri sorgulayın. Ayrıntılar için bkz. MaxCompute SQL kullanarak izinleri sorgulama ve İzinle ilgili komut seti.

İyileştirici istatistik işlemleri

MaxCompute iyileştiricisi için sütun istatistiği toplama sonuçlarını test etmek amacıyla show statistic komutunu çalıştırın.

Sözdizimi

-- Test collection results for a single column.
show statistic <table_name> columns (<column_name>);

-- Test collection results for multiple columns.
show statistic <table_name> columns (<col1>, <col2>, ...);

-- Test collection results for all columns.
show statistic <table_name> columns;

Çıktı

Sonuçtaki her sütun aşağıdaki ölçümleri içerir:

Ölçüm Açıklama
MaxValue Maksimum sütun değeri
DistinctNum Farklı değer sayısı (NDV)
MinValue Minimum sütun değeri
NullNum Null değer sayısı
TopK En yüksek oluşum sıklığına sahip, sayılarıyla birlikte en fazla 20 değer

String ve varchar sütunları iki ek ölçüm içerir:

Ölçüm Açıklama
MaxLength Maksimum sütun değeri uzunluğu
AvgLength Ortalama sütun değeri uzunluğu

Örnekler

tinyint1 sütunu için toplama sonuçlarını test edin:

show statistic analyze2_test columns (tinyint1);

Beklenen çıktı:

ID = 20201126085225150gnqo****
tinyint1:MaxValue:      20                   -- The value of max.
tinyint1:DistinctNum:   4.0                  -- The value of ndv.
tinyint1:MinValue:      1                    -- The value of min.
tinyint1:NullNum:       1.0                  -- The value of nNulls.
tinyint1:TopK:  {1=1.0, 10=1.0, 20=1.0}      -- The value of topK. 10=1.0 indicates that the occurrence frequency of column value 10 is 1. Up to 20 values with the highest occurrence frequency can be returned.

Birden çok sütun için toplama sonuçlarını test edin:

show statistic analyze2_test columns (smallint1, string1, boolean1, timestamp1);

Beklenen çıktı:

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                  -- The value of maxColLen.
string1:AvgLength:      3.0                  -- The value of 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}

Tüm sütunlar için toplama sonuçlarını test edin:

show statistic analyze2_test columns;

Beklenen çıktı:

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}

Tam iyileştirici istatistikleri başvurusu için bkz. MaxCompute iyileştiricisi için bilgi toplama.