Use comandos SHOW para inspecionar objetos do projeto, consultar histórico, permissões e estatísticas do otimizador diretamente no cliente MaxCompute (odpscmd) ou na interface SQL.
A tabela a seguir lista as categorias de comandos SHOW abordadas neste tópico.
|
Categoria |
Ações disponíveis |
|
Visualize propriedades configuradas com a instrução SET |
|
|
Visualize o histórico de comandos do Tunnel e os logs de upload e download |
|
|
Visualize as propriedades de configuração de segurança de um projeto |
|
|
Visualize pacotes criados ou instalados em um projeto |
|
|
Visualize dados de backup de tabelas e partições dentro do período de retenção |
|
|
Visualize definições de tabelas, liste objetos e inspecione partições |
|
|
Liste funções definidas pelo usuário (UDFs) e funções integradas |
|
|
Visualize o histórico de execução e o status das instâncias |
|
|
Consulte permissões de usuários, funções ou objetos |
|
|
Teste os resultados da coleta de estatísticas de colunas |
Operações SET
Exiba as flags configuradas com a instrução SET.
Sintaxe
show flags;
Para a referência completa do comando SET, consulte SET operations.
Operações do Tunnel
Visualize o histórico de upload e download
Exiba o histórico de comandos de upload e download do Tunnel.
Sintaxe
tunnel show history [-n <number>];
Parâmetros
|
Parâmetro |
Obrigatório |
Descrição |
|
|
Não |
Número de registros do histórico a exibir. O padrão é 500. |
Saída
Cada registro contém três campos: ID da instância, status (success, failed ou bad) e a string do comando.
Exemplos
Exiba o histórico padrão (até 500 registros):
tunnel show history;
Saída esperada:
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'
......
Exiba os cinco registros mais recentes:
tunnel show history -n 5;
Saída esperada:
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'
Visualize o último log de upload ou download
Exiba o log da operação de upload ou download mais recente do Tunnel.
Sintaxe
tunnel show log;
Para a referência completa dos comandos do Tunnel, consulte Tunnel commands.
Operações de segurança
Visualize as propriedades de configuração de segurança do projeto atual.
Para a referência completa dos comandos de segurança, consulte Security operations.
Operações de pacotes
Liste pacotes criados ou instalados em um projeto MaxCompute. Somente o criador do pacote pode executar este comando.
Sintaxe
show packages;
Saída
O resultado inclui duas tabelas. A primeira lista os pacotes que você criou:
|
Campo |
Descrição |
|
|
Nome do pacote |
|
|
Hora de criação do pacote |
A segunda lista os pacotes instalados de outros projetos:
|
Campo |
Descrição |
|
|
Nome do pacote |
|
|
Projeto que possui o pacote |
|
|
Hora de instalação do pacote |
|
|
Status atual do pacote |
Exemplo
-- View packages in the current project.
show packages;
Saída esperada:
+-------------+--------------------------+
| PackageName | CreateTime |
+-------------+--------------------------+
| datashare | 2021-12-28T18:10:39+0800 |
+-------------+--------------------------+
+-------------+--------------------+--------------------------+--------+
| PackageName | SourceProject | InstallTime | Status |
+-------------+--------------------+--------------------------+--------+
| systables | information_schema | 2020-11-24T14:11:23+0800 | OK |
+-------------+--------------------+--------------------------+--------+
Para a referência completa dos comandos de pacotes, consulte Cross-project resource access based on packages.
Operações de backup
Use os comandos SHOW de backup para inspecionar dados de backup de tabelas e partições dentro do período de retenção. Para localizar dados de backup de uma tabela ou partição excluída, execute primeiro show history for table <table_name>; e obtenha o ID do objeto no campo ObjectId da saída.
Listar tabelas, incluindo as excluídas
show history for tables [like <table_name>];
Use a cláusula opcional LIKE para filtrar por nome de tabela. O asterisco (*) corresponde a qualquer caractere.
Visualizar dados de backup de uma tabela
show history for table <table_name>;
Visualizar dados de backup de uma tabela excluída
show history for table table_name ('id'='xxxx');
Substitua xxxx pelo valor do campo ObjectId retornado por show history for table <table_name>;.
Visualizar dados de backup de uma partição
show history for table table_name partition_spec;
Visualizar dados de backup de uma partição excluída
show history for table table_name PARTITION('id'='xxxx');
Substitua xxxx pelo valor do campo ObjectId retornado por show history for table <table_name>;.
Para a referência completa de backup e restauração, consulte Backup and restoration.
Operações de tabela
show external tables;,show views;eshow materialized views;exigem o cliente MaxCompute (odpscmd) V0.43.0 ou posterior.
Para visualizar dados de backup de tabelas excluídas, consulte Backup operations.
Visualizar a instrução CREATE TABLE
Exiba a instrução CREATE TABLE usada para criar uma tabela.
Sintaxe
show create table <table_name>;
Parâmetros
|
Parâmetro |
Obrigatório |
Descrição |
|
|
Sim |
Nome da tabela |
Exemplo
-- View the CREATE TABLE statement for the sale_detail table.
show create table sale_detail;
Saída esperada:
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;
Listar tabelas, tabelas externas, visualizações e visualizações materializadas
Liste todos os objetos no projeto atual ou filtre por padrão de nome. Os objetos incluem tabelas, tabelas externas, visualizações e visualizações materializadas.
Sintaxe
-- List all objects.
show tables;
-- List objects whose names match the pattern.
show tables like '<chart>';
O asterisco (*) no padrão corresponde a qualquer caractere.
Saída
Cada linha segue o formato PREFIX$account_name:object_name, em que ALIYUN indica que o objeto foi criado por uma conta Alibaba Cloud e RAM indica que foi criado por um usuário RAM.
Exemplo
-- List objects whose names start with "sale".
show tables like 'sale*';
Saída esperada:
ALIYUN$account_name:sale_detail
......
Listar tabelas externas
Liste todas as tabelas externas no projeto atual ou filtre por padrão de nome. Exige o odpscmd V0.43.0 ou posterior.
Sintaxe
-- List all external tables.
show external tables;
-- List external tables whose names match the pattern.
show external tables like '<external_chart>';
Exemplo
-- List external tables whose names start with "a".
show external tables like 'a*';
Saída esperada:
ALIYUN$account_name:a_et
......
Listar visualizações
Liste todas as visualizações no projeto atual ou filtre por padrão de nome. Exige o odpscmd V0.43.0 ou posterior.
Sintaxe
-- List all views.
show views;
-- List views whose names match the pattern.
show views like '<view>';
Exemplo
-- List views whose names start with "mf".
show views like 'mf*';
Saída esperada:
ALIYUN$account_name:mf_v
......
Listar visualizações materializadas
Liste todas as visualizações materializadas no projeto atual ou filtre por padrão de nome. Exige o odpscmd V0.43.0 ou posterior.
Sintaxe
-- List all materialized views.
show materialized views;
-- List materialized views whose names match the pattern.
show materialized views like '<materialized_view>';
Exemplo
-- List materialized views whose names start with "test".
show materialized views like 'test*';
Saída esperada:
ALIYUN$account_name:test_two_mv
ALIYUN$account_name:test_create_one_mv
......
Listar partições
Liste todas as partições de uma tabela particionada. Retorna um erro se a tabela não existir ou não for particionada.
Sintaxe
show partitions <table_name>;
Parâmetros
|
Parâmetro |
Obrigatório |
Descrição |
|
|
Sim |
Nome da tabela particionada |
Exemplo
-- List all partitions of the sale_detail table.
show partitions sale_detail;
Saída esperada:
sale_date=201310/region=beijing
sale_date=201312/region=shenzhen
sale_date=201312/region=xian
sale_date=2014/region=shenzhen
OK
Para a referência completa dos comandos de tabela, consulte Table operations.
Operações de funções
show functions;eshow builtin functions;exigem o cliente MaxCompute (odpscmd) V0.43.0 ou posterior.
Listar funções definidas pelo usuário (UDFs)
Liste todas as UDFs em um projeto MaxCompute. As duas sintaxes a seguir são equivalentes:
list functions [-p <project_name>];
show functions;
Parâmetros
|
Parâmetro |
Obrigatório |
Descrição |
|
|
Não |
Nome do projeto a consultar. O padrão é o projeto atual. |
Saída
|
Campo |
Descrição |
|
|
Nome da UDF |
|
|
Conta que criou a UDF |
|
|
Hora de criação da UDF |
|
|
Classe Java que implementa a UDF |
|
|
Arquivos de recursos dos quais a UDF depende |
Exemplo
list functions;
Saída esperada (truncada):
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
......
Listar funções integradas
Liste as funções integradas em um projeto MaxCompute. Filtre por nome exato ou padrão. Exige o odpscmd V0.43.0 ou posterior.
Sintaxe
-- 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>';
O asterisco (*) no padrão corresponde a qualquer caractere.
Exemplos
Liste todas as funções integradas:
show builtin functions;
Saída esperada (truncada):
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)
......
Consulte uma função específica por nome:
-- Query the built-in function named abs.
show builtin functions abs;
Saída esperada:
ID = 20230307085650740gm4qqqk6dox5
::ABS SCALAR DOUBLE ABS(DOUBLE arg0),DECIMAL(?,?) ABS(DECIMAL(?,?) arg0),BIGINT ABS(BIGINT arg0),INT ABS(INT arg0)
Liste funções integradas que correspondam a um padrão:
-- List built-in functions whose names start with "a".
show builtin functions like 'a*';
Saída esperada (truncada):
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)
......
Para a referência completa dos comandos de funções, consulte Function operations.
Operações de instâncias
Visualize informações sobre instâncias de consulta, incluindo hora de início, tempo de execução, status e instrução de consulta.
Todas as instruções a seguir são equivalentes: show p, show proc, show processlist, show instances, ls instances, list instances.
Sintaxe
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];
Parâmetros
|
Parâmetro |
Obrigatório |
Descrição |
|
|
Não |
Intervalo de datas a consultar, no formato |
|
|
Não |
Projeto a consultar. O padrão é o projeto atual. Exige permissão para visualizar instâncias nesse projeto. |
|
|
Não |
Número máximo de instâncias a retornar, ordenadas por hora de envio (mais recentes primeiro). As duas formas são equivalentes. |
|
|
Não |
Retorne instâncias de todos os membros do projeto. Sem esta flag, o sistema retorna apenas as instâncias do usuário atual. |
Sem o-limit, o sistema retorna até 50 instâncias por padrão. A combinação de-allcom-p <project_name>exige permissão para visualizar instâncias no projeto de destino. Oenddateé exclusivo — instâncias enviadas noenddatenão constam nos resultados.
Saída
|
Campo |
Descrição |
|
|
Hora de envio da instância, com precisão de segundos |
|
|
Duração da execução em segundos |
|
|
Status da instância |
|
|
ID exclusivo da instância |
|
|
Conta que enviou a instância |
|
|
Instrução SQL da instância |
Exemplos
Visualize as instâncias de hoje para o usuário atual no projeto atual:
show p;
Saída esperada:
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
Visualize até 10 instâncias do usuário atual em um intervalo de datas especificado:
show instances from 2021-09-14 to 2021-09-15 -limit 10;
Saída esperada:
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
Visualize até 10 instâncias de todos os usuários em outro projeto em um intervalo de datas especificado:
ls instances from 2021-09-14 to 2021-09-15 -p doc_test_dev -all -limit 10;
Saída esperada:
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
Visualize até 5 instâncias de todos os usuários em outro projeto no dia atual:
show p -p doc_test_dev -all 5;
Saída esperada:
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
Para a referência completa dos comandos de instância, consulte Instance operations.
Operações de consulta de permissões
Consulte as permissões concedidas a um usuário ou função, ou permissões em um objeto específico. Para obter detalhes, consulte Query permissions by using MaxCompute SQL e Permission-related command set.
Operações de estatísticas do otimizador
Execute show statistic para testar os resultados da coleta de estatísticas de colunas para o otimizador do MaxCompute.
Sintaxe
-- 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;
Saída
Cada coluna no resultado inclui as seguintes métricas:
|
Métrica |
Descrição |
|
|
Valor máximo da coluna |
|
|
Número de valores distintos (NDV) |
|
|
Valor mínimo da coluna |
|
|
Número de valores nulos |
|
|
Até 20 valores com a maior frequência de ocorrência, com suas contagens |
Colunas de string e varchar incluem duas métricas adicionais:
|
Métrica |
Descrição |
|
|
Comprimento máximo do valor da coluna |
|
|
Comprimento médio do valor da coluna |
Exemplos
Teste os resultados da coleta para a coluna tinyint1:
show statistic analyze2_test columns (tinyint1);
Saída esperada:
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.
Teste os resultados da coleta para várias colunas:
show statistic analyze2_test columns (smallint1, string1, boolean1, timestamp1);
Saída esperada:
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}
Teste os resultados da coleta para todas as colunas:
show statistic analyze2_test columns;
Saída esperada:
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}
Para a referência completa das estatísticas do otimizador, consulte Collect information for the optimizer of MaxCompute.