Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Langkah 5: Salin data ke DynamoDB
Pada langkah ini, Anda akan menyalin data dari tabel Hive (hive_features
) ke tabel baru di DynamoDB.
Buka konsol DynamoDB di https://console.aws.amazon.com/dynamodb/
. -
Pilih Buat Tabel.
-
Di halaman Buat tabel DynamoDB, lakukan tindakan berikut:
-
Di Tabel, masukkan
Features
. -
Untuk Kunci primer, di bidang Kunci partisi, masukkan
Id
. Atur jenis data ke Number.Kosongkan Gunakan Pengaturan Default. Untuk Kapasitas yang Disediakan, masukkan berikut ini:
-
Unit Kapasitas Baca—
10
-
Unit Kapasitas Tulis—
10
-
Pilih Buat.
-
-
Di prompt Hive, masukkan pernyataan HiveQL berikut:
CREATE EXTERNAL TABLE ddb_features (feature_id BIGINT, feature_name STRING, feature_class STRING, state_alpha STRING, prim_lat_dec DOUBLE, prim_long_dec DOUBLE, elev_in_ft BIGINT) STORED BY 'org.apache.hadoop.hive.dynamodb.DynamoDBStorageHandler' TBLPROPERTIES( "dynamodb.table.name" = "Features", "dynamodb.column.mapping"="feature_id:Id,feature_name:Name,feature_class:Class,state_alpha:State,prim_lat_dec:Latitude,prim_long_dec:Longitude,elev_in_ft:Elevation" );
Anda sekarang telah membuat pemetaan antara Hive dan tabel Fitur di DynamoDB.
-
Masukkan pernyataan HiveQL berikut untuk mengimpor data ke DynamoDB:
INSERT OVERWRITE TABLE ddb_features SELECT feature_id, feature_name, feature_class, state_alpha, prim_lat_dec, prim_long_dec, elev_in_ft FROM hive_features;
Hive akan mengirimkan MapReduce pekerjaan, yang akan diproses oleh cluster EMR Amazon Anda. Proses ini akan memakan waktu beberapa menit untuk menyelesaikan tugas.
-
Verifikasi bahwa data telah dimuat ke DynamoDB:
-
Di panel navigasi konsol DynamoDB, pilih Tabel.
-
Pilih tabel Fitur, lalu pilih tab Item untuk melihat data.
-
Langkah berikutnya
Langkah 6: Kueri data dalam tabel DynamoDB