DEAデータの取り込みと変換
ある小売企業のデータエンジニアリングチームは、Salesforce CRMシステムの顧客データをAmazon S3データレイクに定期的に取り込む必要があります。以下の要件があります。
・Salesforce APIとのカスタム統合コードを書かずに実装したい
・取り込み時にフィールドマッピング、データフィルタリング、PII(個人識別情報)のマスキングを行いたい
・毎日深夜1時にスケジュール実行し、差分データのみを取得したい
この要件を最も効率よく満たすAWSサービスはどれですか?
AAmazon Data Firehose と AWS Lambda を組み合わせてSalesforce APIからデータを取得し、S3に配信する
Amazon Data FirehoseはSalesforce APIへのネイティブ接続機能を持たず、Lambdaによるカスタム統合実装が必要となりコードレス要件を満たしません。
BAWS AppFlow を使用してSalesforceとS3間のデータフローを設定し、スケジュール実行とデータ変換を構成する
✓ 正解
AWS AppFlowはSalesforce、ServiceNow、Slackなど50以上のSaaSアプリケーションとのノーコード統合を提供するマネージドサービスです。カスタムコード不要でスケジュール実行・差分取得・フィールドマッピング・データフィルタリング・PIIマスキングに対応しており、本問の全要件を満たします。
CAWS Glue Studio でSalesforce用のカスタムJDBCコネクタを作成し、毎日実行されるETLジョブを設定する
Glue StudioはJDBC接続が主体でSalesforceとのネイティブ統合にはカスタムコネクタ開発が必要であり、実装コストが高くなります。
DAWS 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生成のオリジナル問題。
無料で演習を始める →