Account UsageとInformation Schemaのビュー: 文字列列のDATA_TYPE出力に関する変更点(保留中)

注意

この動作変更は2025_03バンドルで変更されます。

バンドルの現在のステータスについては、 バンドル履歴 をご参照ください。

この動作変更バンドルが有効な場合、Account UsageおよびSnowflake Information SchemaビューのDATA_TYPE列の出力が文字列列に対して変更されます。

変更前:

Account UsageまたはInformation Schemaビューのクエリの出力で、DATA_TYPE列に文字列の TEXT が表示されます。

変更後:

Account UsageビューまたはInformation Schemaビューのクエリの出力で、DATA_TYPE列に文字列の VARCHAR が表示されます。

以下のAccount Usageビューには、DATA_TYPE列が含まれます。

以下の Information Schema ビューにはDATA_TYPE列が含まれます。

これらのビューにクエリを実行すると、DATA_TYPE列にテーブルの列のデータタイプが表示されます。この動作変更バンドルが有効な場合、 テキスト文字列タイプ の列の出力が変更されます。例えば、様々な文字列タイプの列を持つテーブルを作成します。

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

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

変更前は、クエリはこれらの列に対して TEXT を表示します。

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

変更後、クエリはこれらの列に対して VARCHAR を表示します。

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

Ref: 1960