Sélectionner vos préférences de cookies

Nous utilisons des cookies essentiels et des outils similaires qui sont nécessaires au fonctionnement de notre site et à la fourniture de nos services. Nous utilisons des cookies de performance pour collecter des statistiques anonymes afin de comprendre comment les clients utilisent notre site et d’apporter des améliorations. Les cookies essentiels ne peuvent pas être désactivés, mais vous pouvez cliquer sur « Personnaliser » ou « Refuser » pour refuser les cookies de performance.

Si vous êtes d’accord, AWS et les tiers approuvés utiliseront également des cookies pour fournir des fonctionnalités utiles au site, mémoriser vos préférences et afficher du contenu pertinent, y compris des publicités pertinentes. Pour accepter ou refuser tous les cookies non essentiels, cliquez sur « Accepter » ou « Refuser ». Pour effectuer des choix plus détaillés, cliquez sur « Personnaliser ».

Étape 5 : copier des données dans DynamoDB

Mode de mise au point
Étape 5 : copier des données dans DynamoDB - Amazon DynamoDB

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Dans cette étape, vous allez copier les données de la table Hive (hive_features) vers une nouvelle table dans DynamoDB.

  1. Ouvrez la console DynamoDB à l'adresse. https://console.aws.amazon.com/dynamodb/

  2. Choisissez Create table (Créer une table).

  3. Dans l'écran Create DynamoDB table (Créer une table DynamoDB), procédez comme suit :

    1. Dans Table, saisissez Features.

    2. Pour Primary key (Clé primaire), dans le champ Partition key (Clé de partition), saisissez Id. Définissez le type de données sur Number (Nombre).

      Effacez le contenu du champ Use Default Settings (Utiliser les paramètres par défaut). Pour Provisioned Capacity (Capacité approvisionnée), saisissez ce qui suit :

      • Read Capacity Units (Unités de capacité de lecture)10

      • Write Capacity Units (Unités de capacité d'écriture)10

    Sélectionnez Create (Créer).

  4. À l'invite Hive, saisissez l'instruction HiveQL suivante :

    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" );

    Vous avez maintenant établi un mappage entre Hive et la table Features (Particularités) dans DynamoDB.

  5. Entrez l'instruction HiveQL suivante pour importer des données dans 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 soumettra une MapReduce tâche, qui sera traitée par votre EMR cluster Amazon. L'accomplissement de la tâche peut prendre plusieurs minutes.

  6. Vérifiez que les données ont été chargées dans DynamoDB :

    1. Dans le panneau de navigation de la console DynamoDB, choisissez Tables.

    2. Choisissez le tableau Fonctions, puis l'onglet Items (Eléments) pour afficher les données.

Étape suivante

Étape 6 : interroger les données dans la table DynamoDB

ConfidentialitéConditions d'utilisation du sitePréférences de cookies
© 2025, Amazon Web Services, Inc. ou ses affiliés. Tous droits réservés.