Use os comandos SHOW para inspecionar objetos de projeto, histórico de consultas, 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 |
Funcionalidade |
|
Visualizar propriedades configuradas com a instrução SET |
|
|
Consultar o histórico de comandos tunnel e logs de upload/download |
|
|
Verificar as propriedades de configuração de segurança de um projeto |
|
|
Listar pacotes criados ou instalados em um projeto |
|
|
Acessar dados de backup de tabelas e partições dentro do período de retenção |
|
|
Exibir definições de tabela, listar objetos e inspecionar partições |
|
|
Enumerar funções definidas pelo usuário (UDFs) e funções integradas |
|
|
Acompanhar o histórico e o status de execução de instâncias |
|
|
Verificar permissões de usuários, funções ou objetos |
|
|
Validar resultados da coleta de estatísticas de colunas |
Operações SET
Exibe as flags configuradas pela instrução SET.
Sintaxe
show flags;
Para obter a referência completa do comando SET, consulte Operações SET.
Operações Tunnel
Visualizar histórico de upload e download
Exibe o histórico dos comandos de upload e download do tunnel.
Sintaxe
tunnel show history [-n <number>];
Parâmetros
|
Parâmetro |
Obrigatório |
Descrição |
|
|
Não |
Quantidade de registros de 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'
......
Mostre 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'
Visualizar o último log de upload ou download
Exibe o log da operação de upload ou download mais recente do tunnel.
Sintaxe
tunnel show log;
Para consultar a referência completa dos comandos tunnel, veja Comandos Tunnel.
Operações de segurança
Visualize as propriedades de configuração de segurança do projeto atual.
Consulte Operações de segurança para acessar a referência completa de comandos de segurança.
Operações de pacote
Lista os 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 relaciona os pacotes que você criou:
|
Campo |
Descrição |
|
|
Nome do pacote |
|
|
Momento da criação do pacote |
A segunda tabela mostra os pacotes instalados a partir de outros projetos:
|
Campo |
Descrição |
|
|
Nome do pacote |
|
|
Projeto proprietário do pacote |
|
|
Data e hora da 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 mais detalhes sobre comandos de pacote, acesse Acesso a recursos entre projetos baseado em pacotes.
Operações de backup
Os comandos SHOW de backup permitem inspecionar dados de backup de tabelas e partições durante o 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 sobre backup e restauração, consulte Backup e restauração.
Operações de tabela
Os comandosshow external tables;,show views;eshow materialized views;exigem o cliente MaxCompute (odpscmd) V0.43.0 ou superior.
Para visualizar dados de backup de tabelas excluídas, consulte Operações de backup.
Visualizar a instrução CREATE TABLE
Exibe 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
Enumera todos os objetos no projeto atual ou filtra 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, onde 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
Lista todas as tabelas externas no projeto atual ou filtra por padrão de nome. Requer odpscmd V0.43.0 ou superior.
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
Lista todas as visualizações no projeto atual ou filtra por padrão de nome. Requer odpscmd V0.43.0 ou superior.
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
Lista todas as visualizações materializadas no projeto atual ou filtra por padrão de nome. Requer odpscmd V0.43.0 ou superior.
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
Lista 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 de comandos de tabela, consulte Operações de tabela.
Operações de função
Os comandosshow functions;eshow builtin functions;exigem o cliente MaxCompute (odpscmd) V0.43.0 ou superior.
Listar funções definidas pelo usuário (UDFs)
Lista todas as UDFs em um projeto MaxCompute. As duas sintaxes abaixo são equivalentes:
list functions [-p <project_name>];
show functions;
Parâmetros
|
Parâmetro |
Obrigatório |
Descrição |
|
|
Não |
Nome do projeto a ser consultado. O padrão é o projeto atual. |
Saída
|
Campo |
Descrição |
|
|
Nome da UDF |
|
|
Conta que criou a UDF |
|
|
Momento da criação da UDF |
|
|
Classe Java que implementa a UDF |
|
|
Arquivos de recurso dos quais a UDF depende |
Exemplo
list functions;
Saída esperada (trecho):
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
Lista as funções integradas em um projeto MaxCompute. É possível filtrar por nome exato ou padrão. Requer odpscmd V0.43.0 ou superior.
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 (trecho):
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 pelo 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 correspondentes a um padrão:
-- List built-in functions whose names start with "a".
show builtin functions like 'a*';
Saída esperada (trecho):
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 de comandos de função, consulte Operações de função.
Operações de instância
Visualize informações sobre instâncias de consulta, incluindo horário de início, tempo de execução, status e a 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 para consulta, no formato |
|
|
Não |
Projeto a ser consultado. O padrão é o projeto atual. Requer permissão para visualizar instâncias nesse projeto. |
|
|
Não |
Número máximo de instâncias a retornar, ordenadas por horário de envio (mais recentes primeiro). As duas formas são equivalentes. |
|
|
Não |
Retorna instâncias de todos os membros do projeto. Sem esta flag, apenas as instâncias do usuário atual são retornadas. |
Sem o uso de-limit, até 50 instâncias são retornadas por padrão. Combinar-allcom-p <project_name>exige permissão para visualizar instâncias no projeto de destino. O parâmetroenddateé exclusivo — instâncias enviadas emenddatenão aparecem nos resultados.
Saída
|
Campo |
Descrição |
|
|
Horário de envio da instância, com precisão de segundos |
|
|
Duração da execução em segundos |
|
|
Status da instância |
|
|
Identificador único da instância |
|
|
Conta que enviou a instância |
|
|
Instrução SQL da instância |
Exemplos
Visualize as instâncias do usuário atual no projeto atual referentes ao dia de hoje:
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 dentro de 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 dentro de 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 de comandos de instância, consulte Operações de instância.
Operações de consulta de permissão
Consulte permissões concedidas a um usuário ou função, ou permissões sobre um objeto específico. Para mais detalhes, veja Consultar permissões usando MaxCompute SQL e Conjunto de comandos relacionados a permissões.
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 |
|
|
Quantidade de valores nulos |
|
|
Até 20 valores com maior frequência de ocorrência, com suas contagens |
Colunas do tipo 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 de 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 de coleta para múltiplas 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 de 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 sobre estatísticas do otimizador, consulte Coletar informações para o otimizador do MaxCompute.