以下の内容はhttps://dk521123.hatenablog.com/entry/2025/08/29/000032より取得しました。


【Snowflake】Snowflake ~ ENABLE_SCHEMA_EVOLUTION ~

◾️はじめに

小ネタばっかりだが、、、

SnowflakeのENABLE_SCHEMA_EVOLUTION=True / False
についてメモっておく

目次

【1】ENABLE_SCHEMA_EVOLUTION
【2】関連するSQL文
 1)ENABLE_SCHEMA_EVOLUTIONの切り替え
 2)確認方法

【1】ENABLE_SCHEMA_EVOLUTION

* Table にENABLE_SCHEMA_EVOLUTION=Trueにすると
 以下の機能が付与される
~~~~~
[1] 新しい列の自動追加。
[2] 新しいデータファイルで欠落している列からの
  NOT NULL 制約の自動削除
~~~~~

https://docs.snowflake.com/ja/user-guide/data-load-schema-evolution

【2】関連するSQL

1)ENABLE_SCHEMA_EVOLUTIONの切り替え

-- Enable schema evolution on the table.
ALTER TABLE t1 SET ENABLE_SCHEMA_EVOLUTION = TRUE;

2)確認方法

SHOW TABLES;

Snowflake ~ パイプ演算子 / ->> ~
https://dk521123.hatenablog.com/entry/2025/08/28/233359

--より抜粋

--パイプ演算子で SHOW コマンドの結果を参照  
SHOW TABLES  ->> SELECT * FROM $1
 WHERE kind='TABLE' AND enable_schema_evolution='Y';

参考文献

https://zenn.dev/shinoki/articles/1e66799009b322

関連記事

Snowflake ~ 基礎知識編 ~
https://dk521123.hatenablog.com/entry/2021/11/02/130111
Snowflake ~ 入門編 / Hello world
https://dk521123.hatenablog.com/entry/2021/11/22/212520
Snowflake ~ TABLE(RESULT_SCAN(LAST_QUERY_ID())) ~
https://dk521123.hatenablog.com/entry/2025/04/12/000359
Snowflake ~ パイプ演算子 / ->> ~
https://dk521123.hatenablog.com/entry/2025/08/28/233359




以上の内容はhttps://dk521123.hatenablog.com/entry/2025/08/29/000032より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14