ALTER TABLE および ALTER VIEWコマンド: 行アクセスポリシーが設定されていない場合のドロップ操作の有効化

注意

この動作変更は2023_07バンドルにあります。

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

ALTER TABLE...DROP ALL ROW ACCESS POLICIES コマンドと ALTER VIEW...DROP ALL ROW ACCESS POLICIES コマンドは、以下のように動作します。

変更前:

例えば、テーブルに行アクセスポリシーが設定されておらず、 ALTER TABLE...DROP ALL ROW ACCESS POLICIES コマンドを実行しようとした場合、Snowflake は以下のようなエラーメッセージを返します。

Any policy of kind ROW_ACCESS_POLICY is not attached to TABLE T1.
Copy
変更後:

テーブルに行アクセスポリシーが設定されておらず、 ALTER TABLE...DROP ALL ROW ACCESS POLICIES コマンドを実行しようとした場合、Snowflakeは成功したステータスメッセージを返します。

+----------------------------------+
| status                           |
|----------------------------------|
| Statement executed successfully. |
+----------------------------------+
Copy

この変更により、Snowflakeがエラーメッセージを返したときに回避策を用意する必要がなくなるため、ワークフロースクリプトを簡素化できます。

参照: 1327