◾️はじめに
小ネタばっかりだが、、、 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