翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Amazon EMR Serverless を使用した DynamoDB への接続
このチュートリアルでは、米国地名委員会
ステップ 1: Amazon S3 バケットにデータをアップロードする
Amazon S3 バケットを作成するには、「Amazon Simple Storage Service コンソールユーザーガイド」の「バケットの作成」の手順に従います。への参照
を、新しく作成したバケットの名前に置き換えます。これで、EMRサーバーレスアプリケーションはジョブを実行する準備が整いました。amzn-s3-demo-bucket
-
次のコマンド
features.zip
を使用して、サンプルデータアーカイブをダウンロードします。wget https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/samples/features.zip
-
アーカイブから
features.txt
ファイルを抽出し、ファイル内の最初の数行を表示します。unzip features.zip head features.txt
結果は次のように表示されます。
1535908|Big Run|Stream|WV|38.6370428|-80.8595469|794 875609|Constable Hook|Cape|NJ|40.657881|-74.0990309|7 1217998|Gooseberry Island|Island|RI|41.4534361|-71.3253284|10 26603|Boone Moore Spring|Spring|AZ|34.0895692|-111.410065|3681 1506738|Missouri Flat|Flat|WA|46.7634987|-117.0346113|2605 1181348|Minnow Run|Stream|PA|40.0820178|-79.3800349|1558 1288759|Hunting Creek|Stream|TN|36.343969|-83.8029682|1024 533060|Big Charles Bayou|Bay|LA|29.6046517|-91.9828654|0 829689|Greenwood Creek|Stream|NE|41.596086|-103.0499296|3671 541692|Button Willow Island|Island|LA|31.9579389|-93.0648847|98
各行のフィールドは、一意の識別子、名前、自然特徴のタイプ、状態、緯度、経度、高さをフィート単位で示しています。
-
Amazon S3 にデータをアップロードする
aws s3 cp features.txt s3://
amzn-s3-demo-bucket
/features/
ステップ 2: Hive テーブルを作成する
Apache Spark または Hive を使用して、Amazon S3 にアップロードされたデータを含む新しい Hive テーブルを作成します。
ステップ 3: DynamoDB にデータをコピーする
Spark または Hive を使用して、データを新しい DynamoDB テーブルにコピーします。
ステップ 4: DynamoDB からデータをクエリする
Spark または Hive を使用して DynamoDB テーブルをクエリします。