Tous les produits
Search
Centre de documentation

MaxCompute:SHOW

Dernière mise à jour :Sep 21, 2026

Utilisez les commandes SHOW pour inspecter les objets de projet, interroger l'historique, vérifier les permissions et consulter les statistiques de l'optimiseur directement depuis le client MaxCompute (odpscmd) ou l'interface SQL.

Le tableau suivant répertorie les catégories de commandes SHOW abordées dans cette rubrique.

Catégorie Fonctionnalités
Opérations SET Afficher les propriétés configurées avec l'instruction SET
Opérations Tunnel Consulter l'historique des commandes tunnel et les journaux de chargement/téléchargement
Opérations de sécurité Afficher les propriétés de configuration de sécurité d'un projet
Opérations sur les packages Afficher les packages créés ou installés dans un projet
Opérations de sauvegarde Consulter les données de sauvegarde des tables et partitions dans la période de rétention
Opérations sur les tables Afficher les définitions de table, lister les objets et inspecter les partitions
Opérations sur les fonctions Lister les fonctions définies par l'utilisateur (UDF) et les fonctions intégrées
Opérations sur les instances Consulter l'historique d'exécution et le statut des instances
Opérations d'interrogation des permissions Interroger les permissions des utilisateurs, rôles ou objets
Opérations sur les statistiques de l'optimiseur Tester les résultats de collecte des statistiques de colonne

Opérations SET

Affichez les indicateurs configurés avec l'instruction SET.

Syntaxe

show flags;

Pour la référence complète de la commande SET, consultez Opérations SET.

Opérations Tunnel

Afficher l'historique des chargements et téléchargements

Affichez l'historique des commandes de chargement et de téléchargement via Tunnel.

Syntaxe

tunnel show history [-n <number>];

Paramètres

Paramètre Obligatoire Description
-n <number> Non Nombre d'enregistrements d'historique à afficher. La valeur par défaut est 500.

Sortie

Chaque enregistrement contient trois champs : l'ID d'instance, le statut (success, failed ou bad) et la chaîne de commande.

Exemples

Affichez l'historique par défaut (jusqu'à 500 enregistrements) :

tunnel show history;

Sortie attendue :

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

Affichez les cinq derniers enregistrements :

tunnel show history -n 5;

Sortie attendue :

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'

Afficher le dernier journal de chargement ou de téléchargement

Affichez le journal de la dernière opération de chargement ou de téléchargement via Tunnel.

Syntaxe

tunnel show log;

Pour la référence complète des commandes Tunnel, consultez Commandes Tunnel.

Opérations de sécurité

Consultez les propriétés de configuration de sécurité du projet actuel.

Pour la référence complète des commandes de sécurité, consultez Opérations de sécurité.

Opérations sur les packages

Listez les packages créés ou installés dans un projet MaxCompute. Seul le créateur du package peut exécuter cette commande.

Syntaxe

show packages;

Sortie

Le résultat comprend deux tableaux. Le premier tableau liste les packages que vous avez créés :

Champ Description
PackageName Nom du package
CreateTime Date et heure de création du package

Le second tableau liste les packages installés depuis d'autres projets :

Champ Description
PackageName Nom du package
SourceProject Projet propriétaire du package
InstallTime Date et heure d'installation du package
Status Statut actuel du package

Exemple

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

Sortie attendue :

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

Pour la référence complète des commandes de package, consultez Accès aux ressources inter-projets basé sur les packages.

Opérations de sauvegarde

Utilisez les commandes SHOW de sauvegarde pour inspecter les données de sauvegarde des tables et partitions durant leur période de rétention. Pour rechercher les données de sauvegarde d'une table ou partition supprimée, exécutez d'abord show history for table <table_name>; et récupérez l'ID d'objet dans le champ ObjectId de la sortie.

Lister les tables, y compris celles supprimées

show history for tables [like <table_name>];

Utilisez la clause optionnelle LIKE pour filtrer par nom de table. L'astérisque (*) correspond à n'importe quel caractère.

Afficher les données de sauvegarde d'une table

show history for table <table_name>;

Afficher les données de sauvegarde d'une table supprimée

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

Remplacez xxxx par la valeur du champ ObjectId renvoyée par show history for table <table_name>;.

Afficher les données de sauvegarde d'une partition

show history for table table_name partition_spec;

Afficher les données de sauvegarde d'une partition supprimée

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

Remplacez xxxx par la valeur du champ ObjectId renvoyée par show history for table <table_name>;.

Pour la référence complète sur la sauvegarde et la restauration, consultez Sauvegarde et restauration.

Opérations sur les tables

Les commandes show external tables; , show views; et show materialized views; nécessitent le client MaxCompute (odpscmd) V0.43.0 ou version ultérieure.

Pour afficher les données de sauvegarde des tables supprimées, consultez Opérations de sauvegarde.

Afficher l'instruction CREATE TABLE

Affichez l'instruction CREATE TABLE utilisée pour créer une table.

Syntaxe

show create table <table_name>;

Paramètres

Paramètre Obligatoire Description
table_name Oui Nom de la table

Exemple

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

Sortie attendue :

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;

Lister les tables, tables externes, vues et vues matérialisées

Listez tous les objets du projet actuel ou filtrez-les par modèle de nom. Les objets incluent les tables, tables externes, vues et vues matérialisées.

Syntaxe

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

L'astérisque (*) dans le modèle correspond à n'importe quel caractère.

Sortie

Chaque ligne suit le format PREFIX$account_name:object_name, où ALIYUN indique que l'objet a été créé par un compte Alibaba Cloud et RAM indique qu'il a été créé par un utilisateur RAM.

Exemple

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

Sortie attendue :

ALIYUN$account_name:sale_detail
......

Lister les tables externes

Listez toutes les tables externes du projet actuel ou filtrez-les par modèle de nom. Nécessite odpscmd V0.43.0 ou version ultérieure.

Syntaxe

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

Exemple

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

Sortie attendue :

ALIYUN$account_name:a_et
......

Lister les vues

Listez toutes les vues du projet actuel ou filtrez-les par modèle de nom. Nécessite odpscmd V0.43.0 ou version ultérieure.

Syntaxe

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

Exemple

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

Sortie attendue :

ALIYUN$account_name:mf_v
......

Lister les vues matérialisées

Listez toutes les vues matérialisées du projet actuel ou filtrez-les par modèle de nom. Nécessite odpscmd V0.43.0 ou version ultérieure.

Syntaxe

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

Exemple

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

Sortie attendue :

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

Lister les partitions

Listez toutes les partitions d'une table partitionnée. Une erreur est renvoyée si la table n'existe pas ou n'est pas partitionnée.

Syntaxe

show partitions <table_name>;

Paramètres

Paramètre Obligatoire Description
table_name Oui Nom de la table partitionnée

Exemple

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

Sortie attendue :

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

OK

Pour la référence complète des commandes de table, consultez Opérations sur les tables.

Opérations sur les fonctions

Les commandes show functions; et show builtin functions; nécessitent le client MaxCompute (odpscmd) V0.43.0 ou version ultérieure.

Lister les fonctions définies par l'utilisateur (UDF)

Listez toutes les UDF dans un projet MaxCompute. Les deux syntaxes suivantes sont équivalentes :

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

Paramètres

Paramètre Obligatoire Description
project_name Non Nom du projet à interroger. Par défaut, le projet actuel.

Sortie

Champ Description
Name Nom de l'UDF
Owner Compte ayant créé l'UDF
Create Time Date et heure de création de l'UDF
Class Classe Java implémentant l'UDF
Resources Fichiers de ressources dont dépend l'UDF

Exemple

list functions;

Sortie attendue (tronquée) :

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

Lister les fonctions intégrées

Listez les fonctions intégrées dans un projet MaxCompute. Filtrez par nom exact ou par modèle. Nécessite odpscmd V0.43.0 ou version ultérieure.

Syntaxe

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

L'astérisque (*) dans le modèle correspond à n'importe quel caractère.

Exemples

Listez toutes les fonctions intégrées :

show builtin functions;

Sortie attendue (tronquée) :

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

Interrogez une fonction spécifique par son nom :

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

Sortie attendue :

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

Listez les fonctions intégrées correspondant à un modèle :

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

Sortie attendue (tronquée) :

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

Pour la référence complète des commandes de fonction, consultez Opérations sur les fonctions.

Opérations sur les instances

Consultez les informations sur les instances de requête, notamment l'heure de début, la durée d'exécution, le statut et l'instruction de requête.

Toutes les instructions suivantes sont équivalentes : show p, show proc, show processlist, show instances, ls instances, list instances.

Syntaxe

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

Paramètres

Paramètre Obligatoire Description
startdate / enddate Non Plage de dates à interroger, au format yyyy-mm-dd. La plage inclut startdate et exclut enddate. Par défaut, la journée en cours.
project_name Non Projet à interroger. Par défaut, le projet actuel. Requiert l'autorisation d'afficher les instances de ce projet.
-limit <number> ou <number> Non Nombre maximal d'instances à renvoyer, triées par heure de soumission (les plus récentes en premier). Les deux formes sont équivalentes.
-all Non Renvoyer les instances de tous les membres du projet. Sans cet indicateur, seules les instances de l'utilisateur actuel sont renvoyées.
Sans -limit , jusqu'à 50 instances sont renvoyées par défaut. La combinaison de -all avec -p <project_name> nécessite l'autorisation d'afficher les instances du projet cible. La date enddate est exclusive : les instances soumises le enddate ne sont pas incluses dans les résultats.

Sortie

Champ Description
StartTime Heure de soumission de l'instance, précise à la seconde près
RunTime Durée d'exécution en secondes
Status Statut de l'instance
InstanceID Identifiant unique de l'instance
Owner Compte ayant soumis l'instance
Query Instruction SQL de l'instance

Exemples

Affichez les instances de la journée pour l'utilisateur actuel dans le projet actuel :

show p;

Sortie attendue :

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

Affichez jusqu'à 10 instances de l'utilisateur actuel dans une plage de dates spécifiée :

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

Sortie attendue :

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

Affichez jusqu'à 10 instances de tous les utilisateurs dans un autre projet, dans une plage de dates spécifiée :

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

Sortie attendue :

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

Affichez jusqu'à 5 instances de tous les utilisateurs dans un autre projet, pour la journée en cours :

show p -p doc_test_dev -all 5;

Sortie attendue :

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

Pour la référence complète des commandes d'instance, consultez Opérations sur les instances.

Opérations d'interrogation des permissions

Interrogez les permissions accordées à un utilisateur ou un rôle, ou les permissions sur un objet spécifique. Pour plus de détails, consultez Interroger les permissions à l'aide de MaxCompute SQL et Ensemble de commandes liées aux permissions.

Opérations sur les statistiques de l'optimiseur

Exécutez show statistic pour tester les résultats de collecte des statistiques de colonne pour l'optimiseur MaxCompute.

Syntaxe

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

Sortie

Chaque colonne du résultat inclut les métriques suivantes :

Métrique Description
MaxValue Valeur maximale de la colonne
DistinctNum Nombre de valeurs distinctes (NDV)
MinValue Valeur minimale de la colonne
NullNum Nombre de valeurs nulles
TopK Jusqu'à 20 valeurs avec la fréquence d'occurrence la plus élevée, accompagnées de leurs comptes

Les colonnes de type string et varchar incluent deux métriques supplémentaires :

Métrique Description
MaxLength Longueur maximale de la valeur de colonne
AvgLength Longueur moyenne de la valeur de colonne

Exemples

Testez les résultats de collecte pour la colonne tinyint1 :

show statistic analyze2_test columns (tinyint1);

Sortie attendue :

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.

Testez les résultats de collecte pour plusieurs colonnes :

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

Sortie attendue :

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}

Testez les résultats de collecte pour toutes les colonnes :

show statistic analyze2_test columns;

Sortie attendue :

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}

Pour la référence complète des statistiques de l'optimiseur, consultez Collecter des informations pour l'optimiseur de MaxCompute.