無限ノック › DEA 練習問題一覧 › 問題
DEAデータの取り込みと変換

ある小売企業のデータエンジニアリングチームは、Salesforce CRMシステムの顧客データをAmazon S3データレイクに定期的に取り込む必要があります。以下の要件があります。 ・Salesforce APIとのカスタム統合コードを書かずに実装したい ・取り込み時にフィールドマッピング、データフィルタリング、PII(個人識別情報)のマスキングを行いたい ・毎日深夜1時にスケジュール実行し、差分データのみを取得したい この要件を最も効率よく満たすAWSサービスはどれですか?

A
Amazon Data Firehose と AWS Lambda を組み合わせてSalesforce APIからデータを取得し、S3に配信する
Amazon Data FirehoseはSalesforce APIへのネイティブ接続機能を持たず、Lambdaによるカスタム統合実装が必要となりコードレス要件を満たしません。
B
AWS AppFlow を使用してSalesforceとS3間のデータフローを設定し、スケジュール実行とデータ変換を構成する
✓ 正解
AWS AppFlowはSalesforce、ServiceNow、Slackなど50以上のSaaSアプリケーションとのノーコード統合を提供するマネージドサービスです。カスタムコード不要でスケジュール実行・差分取得・フィールドマッピング・データフィルタリング・PIIマスキングに対応しており、本問の全要件を満たします。
C
AWS Glue Studio でSalesforce用のカスタムJDBCコネクタを作成し、毎日実行されるETLジョブを設定する
Glue StudioはJDBC接続が主体でSalesforceとのネイティブ統合にはカスタムコネクタ開発が必要であり、実装コストが高くなります。
D
AWS Transfer Family でSalesforceからSFTP経由でデータを受信し、S3に保存する
AWS Transfer FamilyはSFTP/FTPS/FTPプロトコルによるファイル転送サービスであり、SaaS APIとのデータ統合には対応していません。

解説

AWS AppFlowはSalesforce、ServiceNow、Slackなど50以上のSaaSアプリケーションとのノーコード統合を提供するマネージドサービスです。カスタムコード不要でスケジュール実行・差分取得・フィールドマッピング・データフィルタリング・PIIマスキングに対応しており、本問の全要件を満たします。 選択肢AのAmazon Data FirehoseはSalesforce APIへのネイティブ接続機能を持たず、Lambdaによるカスタム統合実装が必要となりコードレス要件を満たしません。 選択肢CのGlue StudioはJDBC接続が主体でSalesforceとのネイティブ統合にはカスタムコネクタ開発が必要であり、実装コストが高くなります。 選択肢DのAWS Transfer FamilyはSFTP/FTPS/FTPプロトコルによるファイル転送サービスであり、SaaS APIとのデータ統合には対応していません。

ドメイン別正答率・予想スコアでリアルタイムに実力把握

無限ノックでDEAを徹底対策。全問AI生成のオリジナル問題。

無料で演習を始める →
← DEA の問題一覧に戻る