CREATE、ALTER、CREATE OR ALTER WAREHOUSEコマンド出力の新しい列による動作変更(保留中)

この動作変更バンドルが有効な場合、ウェアハウスのDDLコマンドは、ウェアハウスの生成を識別するためにGENERATIONパラメーターを使用します。ウェアハウスの生成を識別するために、RESOURCE_CONSTRAINTパラメーター値の「STANDARD_GEN_1」または「STANDARD_GEN_2」を使用することはできなくなります。

変更前:

CREATE WAREHOUSEALTER WAREHOUSE、:ref:`label-create_or_alter_warehouse_syntax`のいずれかを使用して、RESOURCE_CONSTRAINTプロパティをSTANDARD_GEN_1やSTANDARD_GEN_2にSETしたり、それらの値からUNSETしたりすることは許可されていました。

変更後:

ウェアハウスの生成を識別するためにRESOURCE_CONSTRAINTパラメーターを使用するウェアハウスでは、値と設定を保持します。新しいウェアハウスを作成するか、既存のウェアハウスを変更するには、GENERATIONパラメーターを使用します。既存のレコードは影響を受けません。

この動作変更を有効にすると、ACCOUNT_USAGEスキーマ</sql-reference/account-usage>`の:doc:/sql-reference/account-usage/warehouse_events_history`と、ORGANIZATION_USAGEスキーマ</sql-reference/organization-usage>`および:doc:`ACCOUNT_USAGEスキーマ</sql-reference/account-usage>`の:doc:/sql-reference/organization-usage/query_history`の出力に新しい列も追加されます。

ORGANIZATION_USAGEおよびACCOUNT_USAGEスキーマのWAREHOUSE_EVENTS_HISTORY:

列名

データ型

説明

GENERATION

TEXT

ウェアハウスの世代のタイプ。

  • ウェアハウスが第1世代ウェアハウスの場合は``1``

  • ウェアハウスが第2世代ウェアハウスの場合は``2``

ORGANIZATION_USAGEおよびACCOUNT_USAGEスキーマのQUERY_HISTORY:

列名

データ型

説明

RESOURCE_CONSTRAINT

TEXT

次のいずれか:

  • MEMORY_1X

  • MEMORY_1X_x86

  • MEMORY_16X

  • MEMORY_16X_x86

  • MEMORY_64X

  • MEMORY_64X_x86

この値は WAREHOUSE_CONSISTENT イベントでのみ利用可能です。それ以外の場合、この値は NULL になります。

次の動作変更が導入されます。

CREATE WAREHOUSE、ALTER WAREHOUSE、CREATE OR ALTER WAREHOUSEのいずれかを使用して、RESOURCE_CONSTRAINTプロパティをSTANDARD_GEN_1やSTANDARD_GEN_2にSETしたり、それらの値からUNSETしたりすると、次のようなSQLエラーが発生します。

Cannot set resource constraint to 'STANDARD_GEN_[12]'. Use the GENERATION property to set warehouse hardware generation.

Cannot unset resource constraint from 'STANDARD_GEN_[12]'. Use the GENERATION property to unset warehouse hardware generation.

参照:2225