実戦シナリオ定義問題
あるデータエンジニアが「Azure Synapse Analytics Dedicated SQL PoolにオンプレミスのSQL Serverデータをロードしたい」と考えています。「毎日夜間に差分データのみを転送」「転送中の変換(文字コード変換・NULL置換)も実施」「スケジュール管理と依存関係制御が必要」という要件があります。推奨されるアプローチはどれか?
A.bcp(Bulk Copy Program)コマンドをCronで実行してSSMSでデータを確認
✗ bcpコマンドのCron実行はスケジュール管理・依存関係制御・変換機能が限定的で、大規模ETLには推奨されない。運用管理が複雑。
B.Azure Data Factory:SHIR接続→Mapping Data Flowで変換→COPY INTOでDedicated SQL Poolにロード← 正解
✓ 正解。ADFのSelf-hosted IRでオンプレミスSQL Serverに接続→Mapping Data Flowで文字コード変換・NULL置換→COPY INTOでDedicated SQL Poolへの高速ロード。スケジュール(トリガー)と依存関係(アクティビティ間の実行順序)もADFで管理可能。
C.Azure Stream Analyticsで差分データをリアルタイムにDedicated SQL Poolに書き込む
✗ Stream AnalyticsはリアルタイムストリームSQL処理用。夜間の差分バッチ転送・変換・スケジュール管理には設計されていない。
D.SQL Server Agentジョブで直接Dedicated SQL Poolに接続してInsert
✗ SQL Server AgentジョブからAzureのDedicated SQL Poolに直接接続するのはネットワーク設定が複雑で、変換処理のオーケストレーションも困難。
「実戦シナリオ」の他の問題
あるグローバル旅行プラットフォームが以下4種類のデータを管理します。①ホテル在庫(日付×部屋タイプ×ホテルIDの空き状況…ある製造企業が「①工場のPOSシステム(オンプレミス)からADLS Gen2へのデータ転送」→「②ADLS Gen2のデ…あるヘルスケアスタートアップが患者データ管理システムをAzureに構築します。「患者基本情報(氏名・生年月日・住所)と診…あるソーシャルゲーム企業が以下のシステムを設計しています。「①ゲームサーバーからのプレイログ(毎秒500万イベント)をリ…あるECサイトが「商品ページの閲覧履歴・カートに入れた商品・購入履歴を組み合わせて、各ユーザーにパーソナライズされた商品…ある銀行がAzure SQL Databaseで取引データを管理し、「監査のために過去7年間の全取引を保持する必要がある…
IT・クラウド の関連資格
AWS Certified Cloud Practitioner(CLF-C02)
AWSクラウドの入門資格。クラウドの概念・AWSのコアサービス・セキュリティ・料金モデルを問う。
AWS Certified Solutions Architect - Associate(SAA-C03)
AWSでのシステム設計能力を問うアソシエイト資格。高可用性・セキュリティ・コスト最適化の設計が中心。
AZ-900:Microsoft Azure Fundamentals
クラウドとAzureの基礎を問うMicrosoft認定資格。クラウドの概念、Azureの主要サービス、セキュリティ・コンプライアンス・料金を扱う。