[PYTHON] Einfache Implementierung des CSV-Imports in AWS Dynamo DB (Windows, kostenlos)

Einführung

[Artikel von 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 /) war sehr hilfreich. Wir möchten diese Gelegenheit nutzen, um Ihnen zu danken.

Dieser Artikel ist ein Memorandum, wenn die oben genannten Inhalte in einer Windows-Umgebung implementiert sind.

Autorenumgebung

・ Windows 10 ・ Git Bash

Verfahren

  1. Installieren Sie Python3

  2. Installieren Sie Pandas pip install pandas

  3. Installieren Sie aws cli. Ich konnte den Befehl aws mit Git Bash auch nach der Installation nicht verwenden, also mit Git Bash cmd \\C aws --version Sie können es nach dem Schlagen und Neustarten verwenden

  4. Bestätigen Sie den Zugriffsschlüssel Erstellen Sie im AWS-Benutzermenü einen neuen Zugriffsschlüssel für den Import aus "Meine Sicherheitsanmeldeinformationen"

  5. Registrierung des Zugangsschlüssels und des geheimen Zugangsschlüssels Klicken Sie auf "aws configure", um den zuvor erstellten Zugriffsschlüssel zu registrieren

    aws configure
    
    AWS Access Key ID [None]: [Zugangsschlüssel]
    AWS Secret Access Key [None]: [Geheimer Zugangsschlüssel]
    Default region name [None]: us-east-2 * Region mit Tabelle
    Default output format [None]: json
    
  6. Ändern Sie den CSV-Header Ordnen Sie die erste Zeile dem Datenbankschlüssel zu und geben Sie den Typ an, indem Sie ihn in () einfügen. Beispiel) Wenn der Schlüssel "UserName" (String) ist, UserName (S)

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

  8. Platzieren Sie die zu importierende CSV-Datei im Stammverzeichnis des geklonten Verzeichnisses

  9. Erstellen Sie einen Shell-Befehl für den Import python create_insert_command.py importdata testtable

  1. Führen Sie den erstellten Shell-Befehl sh. / Testtable_import_20200808164839.sh aus

Das obige Verfahren ist abgeschlossen.

Recommended Posts

Einfache Implementierung des CSV-Imports in AWS Dynamo DB (Windows, kostenlos)
Vergleich von Windows Server und freiem Linux und kommerziellem Linux
Einfache Möglichkeit, den Python-Import anzupassen
Zeigen Sie json-Unterschiede auf einfach zu lesende Weise an