Associate Data Practitioner(Google Cloud) 無料問題 8 / 10 ・ 分野3: データ パイプラインのオーケストレーション
毎日1回、BigQueryの1本のSQLを実行して集計表を更新したい。複雑な外部依存はない。最小構成の候補はどれか。
- BigQueryのスケジュールされたクエリ
- Compute Engine上の独自cron
- Dataprocの常駐Sparkクラスタ
- Cloud Composerの専用環境
正解と解説を見る
正解: A
正解の理由
公式ドキュメント「Scheduling queries」には、"You can schedule queries to run on a recurring basis." とある。SQLの定期実行を管理でき、専用のオーケストレーション環境を立てずに要件を満たせる。
違う選択肢
「Compute Engine上の独自cron」…実現できるが、VMの可用性や保守まで管理する必要があり、マネージドの定期クエリより構成が増える。
「Cloud Composerの専用環境」…実現できるが、単純な1本のSQLにはAirflow環境の運用が追加され、最小構成ではない。
「Dataprocの常駐Sparkクラスタ」…SQLをBigQueryで定期実行するだけの目的には分散Spark実行基盤が不要で、構成が大きくなる。
押さえどころ
小さな要件には専用のマネージド機能から検討する。処理間の依存や外部サービス連携が増えたら、より広いオーケストレーションが必要か再評価する。
Associate Data Practitioner(Google Cloud)の演習アプリ(無料10問・全問は解錠で)へ