Azureデータ分析応用
ある小売企業がAzure Synapse Analytics Dedicated SQL Poolで月次売上分析レポートを実行しています。レポートはPower BIのImportモード(月1回の完全更新)で構成されています。来月、ソースデータベースのスキーマが変更され、「sales_amount」カラムが「net_amount」と「tax_amount」に分割されます。ETLプロセスはこの変更に対応していますが、Power BIレポートの定義は更新されていません。この状況で、月1回の定期更新実行時に最も可能性が高い事象はどれか?
A.Power BIはスキーマ変更を自動検出し、新しいカラムのみを追加して既存レポートを保護する
✗ Power BIは変更を自動検出しません。スキーマ変更後、古いカラム参照はマッピングエラーまたは空になります。
B.データ更新は成功しますが、既存のレポート定義が「sales_amount」を参照しているため、空白またはNULLが表示される可能性がある← 正解
✓ 正解です。Power BIのモデルは「sales_amount」カラムへの依存関係を保持しているため、バックエンドでカラムが削除されると、値は空白またはNULLになります。
C.Synapse側のスキーマ変更に伴い、Power BIの一覧表示に「sales_amount」が表示されなくなり、更新プロセスが自動的に失敗する
✗ Power BIの更新プロセスは自動失敗ではなく、値がNULLになる傾向です。「自動失敗」ではなく「データ欠損」が正確です。
D.Power BIは旧スキーマとのバージョン互換性を保つため、新データは更新されず、前月のデータがキャッシュされ続ける
✗ Power BIは新データでの更新を試行します。古いデータのキャッシュは保持されません。結果は欠損状態になります。
この問題のポイント
Power BIのモデルは「sales_amount」カラムへの依存関係を保持しているため、バックエンドでカラムが削除されると、値は空白またはNULLになります。
「Azureデータ分析」の他の問題
あるデータアナリストチームがADLS Gen2上のParquet形式ログデータ(総容量10TB)に対して月20回程度のア…あるグローバル製造企業がデータ分析環境を構築します。「PythonとScalaでETLとMLモデルを開発するデータエンジ…ある金融企業が「オンプレミスOracleからの日次スナップショット抽出」→「日次集計・通貨換算・NULLクレンジング変換…ある物流会社が配送トラック1,000台のGPSデータをリアルタイムで処理し、「配送遅延を発生から30秒以内に検知してアラ…ある小売企業のCFOがAzure SQL Databaseの売上データを使ったダッシュボードを要求しています。「常に最新…Power BIのImportモードとDirectQueryモードを比較したとき、「大規模データセット(1億行)に対して…
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の主要サービス、セキュリティ・コンプライアンス・料金を扱う。