[PYTHON] Implémentation facile de l'importation csv dans AWS Dynamo DB (Windows, gratuit)

introduction

[Article de Tech Dive](https://tech-dive.xyz/2020/03/22/dynamodb%E3%81%B8csv%E3%83%87%E3%83%BC%E3%82%BF% E3% 82% 92% E7% B0% A1% E5% 8D% 98% E3% 81% AB% E3% 82% A4% E3% 83% B3% E3% 83% 9D% E3% 83% BC% E3% 83% 88% E3% 81% 99% E3% 82% 8B% E6% 96% B9% E6% B3% 95 /) était très utile. Nous aimerions profiter de cette occasion pour vous remercier.

Cet article est un mémorandum lorsque le contenu ci-dessus est implémenté dans un environnement Windows.

Environnement de l'écrivain

・ Windows 10 ・ Git Bash

procédure

  1. Installez Python3

  2. Installez Pandas pip install pandas

  3. Installez aws cli Je ne pouvais pas utiliser la commande ʻawsdans Git Bash même après l'avoir installée, donc dans Git Bashcmd \C aws --version` Vous pouvez l'utiliser après avoir frappé et redémarré

  4. Confirmer la clé d'accès Créez une nouvelle clé d'accès pour l'importation à partir de «Mes informations d'identification de sécurité» dans le menu utilisateur AWS

  5. Enregistrement de la clé d'accès et de la clé d'accès secrète Appuyez sur ʻaws configure` et enregistrez la clé d'accès que vous avez créée précédemment

    aws configure
    
    AWS Access Key ID [None]: [clé d'accès]
    AWS Secret Access Key [None]: [Clé d'accès secrète]
    Default region name [None]: us-east-2 * Région avec table
    Default output format [None]: json
    
  6. Changer l'en-tête CSV Faites correspondre la première ligne avec la clé de base de données et spécifiez le type en le plaçant entre () Exemple) Si la clé est "UserName" (String), UserName (S)

  7. Cloner import_to_dynamodb git clone https://github.com/hidesan-xyz/import_to_dynamodb.git

  8. Placez le fichier csv à importer à la racine du répertoire cloné

  9. Créer une commande shell pour l'importation python create_insert_command.py importdata testtable

  1. Exécutez la commande shell créée sh. / Testtable_import_20200808164839.sh

La procédure ci-dessus est terminée.

Recommended Posts

Implémentation facile de l'importation csv dans AWS Dynamo DB (Windows, gratuit)
Comparaison de Windows Server et Linux gratuit et Linux commercial
Un moyen simple de personnaliser l'importation Python
Afficher les différences json de manière facile à lire