dev.classmethod.jp
昨日 18:00
BigQuery の APPENDS / CHANGES 関数でテーブルの変更履歴を追ってみた
BigQueryの変更履歴関数APPENDS/CHANGESがGAとなり、タスク管理テーブルでINSERT・UPDATE・DELETEを実行して両関数の挙動を検証した記事。APPENDSは追加行のみをINSERT当時の値で返し、CHANGESはenable_change_history=TRUE設定が必要な代わりにUPDATE・DELETEも_CHANGE_TYPEと_CHANGE_IS_FOR_UPDATEフラグ付きで追跡できる。Time travel(全体スナップショット)との使い分け指針も整理している。
BigQueryの変更履歴関数APPENDS/CHANGESがGAとなり、タスク管理テーブルでINSERT・UPDATE・DELETEを実行して両関数の挙動を検証した記事。APPENDSは追加行のみをINSERT当時の値で返し、CHANGESはenable_change_history=TRUE設定が必要な代わりにUPDATE・DELETEも_CHANGE_TYPEと_CHANGE_IS_FOR_UPDATEフラグ付きで追跡できる。Time travel(全体スナップショット)との使い分け指針も整理している。