Vues Account Usage et Information Schema : Modifications de la sortie DATA_TYPE pour les colonnes de chaînes (reporté)

Attention

Ce changement de comportement figurait à l’origine dans le Bundle 2025_03 (Generally Enabled) et devait être activé par défaut dans le bundle 2025_04. Cependant, il a été reporté et une nouvelle date de publication n’a pas été déterminée.

Lorsque ce bundle de changements de comportement est activé, la sortie de la colonne DATA_TYPE dans les vues Account Usage et Snowflake Information Schema change pour les colonnes de type chaîne :

Avant la modification:

Dans la sortie d’une requête sur une vue Account Usage ou Information Schema, la colonne DATA_TYPE affichait TEXT pour une colonne de type chaîne.

Après la modification:

Dans la sortie d’une requête sur une vue Account Usage ou Information Schema, la colonne DATA_TYPE affiche VARCHAR pour une colonne de type chaîne.

Les vues Account Usage suivantes comprennent une colonne DATA_TYPE :

Les vues Information Schema suivantes comprennent une colonne DATA_TYPE :

Lorsque vous interrogez ces vues, la colonne DATA_TYPE indique le type de données d’une colonne dans une table. Lorsque ce bundle de changements de comportement est activé, la sortie pour une colonne de n’importe quel type de chaîne de texte change. Par exemple, créez une table avec des colonnes de différents types de chaînes de texte :

CREATE TABLE text_string_columns_test(
  col1 VARCHAR,
  col2 CHAR,
  col3 TEXT,
  col4 STRING);
Copy

Exécutez une requête sur la vue INFORMATION_SCHEMA.COLUMNS :

SELECT column_name, data_type
  FROM INFORMATION_SCHEMA.COLUMNS
  WHERE table_name ILIKE 'text_string_columns_test'
  ORDER BY column_name;
Copy

Avant la modification, la requête affiche TEXT pour ces colonnes :

+-------------+-----------+
| COLUMN_NAME | DATA_TYPE |
|-------------+-----------|
| COL1        | TEXT      |
| COL2        | TEXT      |
| COL3        | TEXT      |
| COL4        | TEXT      |
+-------------+-----------+

Après la modification, la requête affiche VARCHAR pour ces colonnes :

+-------------+-----------+
| COLUMN_NAME | DATA_TYPE |
|-------------+-----------|
| COL1        | VARCHAR   |
| COL2        | VARCHAR   |
| COL3        | VARCHAR   |
| COL4        | VARCHAR   |
+-------------+-----------+

Réf : 1960