問題文
上流の仕組みが列を追加することが月に数回起きる。その都度、表の定義を手で変更する運用を減らしたい。取り込む形式は Parquet である。適切な設定はどれか。
選択肢
- 表に ENABLE_SCHEMA_EVOLUTION を設定し、取り込みの際に新しい列が自動で足されるようにするのである
- INFER_SCHEMA で毎回の構造を調べ、差分があれば表を作り直す手順を組む。取り込みの中で列を自動的に足す仕組みはないので、作り直しを運用に組む
- MATCH_BY_COLUMN_NAME を指定して名前で対応づけ、名前で対応づければ列の並びが変わっても取り込める形のままになりつつある
- 列を半構造化の1つの列にまとめて取り込み、参照のたびに取り出す。参照の側で毎回取り出す手間がかかる