[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.
・ Windows 10 ・ Git Bash
Installez Python3
Installez Pandas pip install pandas
Installez aws cli
Je ne pouvais pas utiliser la commande ʻawsdans Git Bash même après l'avoir installée, donc dans Git Bash
cmd \C aws --version`
Vous pouvez l'utiliser après avoir frappé et redémarré
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
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
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)
Cloner import_to_dynamodb
git clone https://github.com/hidesan-xyz/import_to_dynamodb.git
Placez le fichier csv à importer à la racine du répertoire cloné
Créer une commande shell pour l'importation
python create_insert_command.py importdata testtable
sh. / Testtable_import_20200808164839.sh
La procédure ci-dessus est terminée.