Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Schritt 5: Kopieren von Daten nach DynamoDB
In diesem Schritt kopieren Sie Daten aus der Hive-Tabelle (hive_features
) in eine neue Tabelle in DynamoDB.
Öffnen Sie die DynamoDB-Konsole unter. https://console.aws.amazon.com/dynamodb/
-
Wählen Sie Create Table (Tabelle erstellen) aus.
-
Führen Sie auf der Seite Create DynamoDB table die folgenden Schritte aus:
-
In der Tabelle, tippen Sie
Features
ein. -
Geben Sie für Primärer Schlüssel im Feld Partitionsschlüssel,
Id
ein. Legen Sie den Datentyp auf Number fest.Deaktivieren Sie Standardeinstellungen verwenden. Geben Sie für Provisioned Capacity Folgendes ein:
-
Lesekapazitätseinheiten—
10
-
Schreibkapazitätseinheiten—
10
-
Wählen Sie Create (Erstellen) aus.
-
-
Geben Sie an der Hive-Eingabeaufforderung die folgende HiveQL-Anweisung ein:
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" );
Sie haben jetzt ein Mapping zwischen Hive und der Tabelle „Funktionen“ in DynamoDB hergestellt.
-
Geben Sie die folgende HiveQL-Anweisung ein, um Daten in DynamoDB zu importieren:
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 reicht einen MapReduce Job ein, der von Ihrem EMR Amazon-Cluster bearbeitet wird. Die Verarbeitung des Auftrags kann einige Minuten dauern.
-
Überprüfen Sie, ob die Daten in DynamoDB geladen wurden:
-
Wählen Sie im Navigationsbereich der DynamoDB-Konsole Tabellen aus.
-
Wählen Sie die Tabelle „Features” und anschließend die Registerkarte Items aus, um die Daten anzuzeigen.
-
Nächster Schritt
Schritt 6: Abfragen der Daten in der DynamoDB-Tabelle