Erstellen eines Nummerierungsprozesses mit Python im lokalen DynamoDB-Nummerierungsprozess

Überblick

Wenn Sie beim Erstellen eines Python-Nummerierungsprozesses DynamoDB verwenden und während der Entwicklung die eigentliche DynamoDB verwenden möchten ... Ich denke, dass Sie mit DynamoDB Local entwickeln werden, daher werde ich die Methode zusammenfassen. Wenn Sie mit Letztes Mal fortfahren, erstellen Sie tatsächlich ein Python-Programm.

Vorbereitungen

Implementierung

import os
import boto3

endpoint_url = os.getenv('DYNAMODB_ENDPOINT', 'http://192.168.99.100:8000/')
aws_access_key_id = os.getenv('DYNAMODB_ACCESS_KEY_ID', 'DummyID')
aws_secret_access_key_id = os.getenv('DYNAMODB_SECRET_ACCESS_KEY_ID', 'DummyKey')
aws_region_name = os.getenv('DYNAMODB_REGION', 'ap-northeast-1')

dynamodb = boto3.resource(
    'dynamodb',
    region_name=aws_region_name,
    endpoint_url=endpoint_url,
    aws_access_key_id=aws_access_key_id,
    aws_secret_access_key=aws_secret_access_key_id
)

sequences = dynamodb.Table('sequences')

res = sequences.update_item(
    Key= {
        'sequence_key': 'TEST_SEQ'
        },
    UpdateExpression="ADD #name :increment",
    ExpressionAttributeNames={
        '#name':'val'
        },
    ExpressionAttributeValues={
        ":increment": int(1)
        },
    ReturnValues="UPDATED_NEW"
)

count=res['Attributes']['val']

print(count)

image.png

Recommended Posts

Erstellen eines Nummerierungsprozesses mit Python im lokalen DynamoDB-Nummerierungsprozess
Übersetzt mit Googletrans in Python
Verwenden des Python-Modus in der Verarbeitung
Ein Hinweis beim Erstellen eines gerichteten Diagramms mit Graphviz in Python
GUI-Programmierung in Python mit Appjar
Versuchen Sie es mit LevelDB mit Python (plyvel)
Verwendung globaler Variablen in Python-Funktionen
Mal sehen, wie man Eingaben in Python verwendet
Gesamtleistung in Python (mit Funktools)
Handschriftliche Zeichenerkennung mit KNN in Python
Versuchen Sie es mit LeapMotion mit Python
Suche nach Tiefenpriorität mit Stack in Python
Bei Verwendung regulärer Ausdrücke in Python
Versuchen Sie es mit Amazon DynamoDB von Python
GUI-Erstellung in Python mit tkinter 2
Ich habe Node.js und Python beim Erstellen eines Miniaturbilds mit AWS Lambda verglichen
Mausbedienung mit Windows-API in Python
Hinweise zur Verwendung von cChardet und python3-chardet in Python 3.3.1.
GUI-Erstellung in Python mit tkinter Teil 1
Übung, dies in Python zu verwenden (schlecht)
Versuchen Sie, die Kraken-API mit Python zu verwenden
Verwenden von venv in der Windows + Docker-Umgebung [Python]
[FX] Hit oanda-API mit Python mit Docker
Tweet mit der Twitter-API in Python
[Python] [Windows] Serielle Kommunikation in Python über DLL
Ich habe versucht, die Bayes'sche Optimierung von Python zu verwenden
Melden Sie sich mit Anforderungen in Python bei Slack an
Holen Sie sich Youtube-Daten in Python mithilfe der Youtube-Daten-API
Verarbeiten Sie mehrere Listen mit for in Python
Verwenden physikalischer Konstanten in Python scipy.constants ~ Konstante e ~
Scraping von Websites mit JavaScript in Python
Entwicklung eines Slack Bot mit Python mit chat.postMessage
Richten Sie mit http.server in Python 3 in 30 Sekunden einen lokalen Webserver ein
Schreiben Sie mit f2py ein Python-Modul in fortran
Zeichnen Sie mit graphviz eine Baumstruktur in Python 3
Hinweise zur Verwendung von Python (Pydev) mit Eclipse
Krankheitsklassifizierung durch Random Forest mit Python
Laden Sie Dateien in jedem Format mit Python herunter
Erstellen einer Google-Tabelle mit der Python / Google Data-API
Parallele Taskausführung mit concurrent.futures in Python
Vorlage zum Erstellen von Befehlszeilenanwendungen in Python
Erstellen Sie eine GIF-Datei mit Pillow in Python
E-Mail-Anhänge über Ihr Google Mail-Konto mit Python.
Versuchen Sie es mit der BitFlyer Ligntning API in Python
Holen Sie sich die Bild-URL mithilfe der Flickr-API in Python
Hinweise zur Verwendung von dict mit Python [Competition Pro]
Lassen Sie uns Emotionen mithilfe der Emotions-API in Python beurteilen
Führen Sie eine Entitätsanalyse mit spaCy / GiNZA in Python durch
Anzeigen von Arzneimittelbewertungen mithilfe von Listen in Python
[Umgebungskonstruktion] Abhängigkeitsanalyse mit CaboCha mit Python 2.7
Verarbeiten Sie den Index in Python mit dem ScriptUpdateProcessor von Solr vor
Laden Sie Bilder von der URL mit Pillow in Python 3
Erstellen Sie eine MIDI-Datei in Python mit pretty_midi
Verwenden Sie Python + Shapely, um Punkte nur in Tokio zu generieren
Lösen Sie simultane Gleichungen sofort mit Python
Versuchen Sie, die ChatWork-API und die Qiita-API in Python zu verwenden
Versuchen Sie, die DropBox Core-API mit Python zu verwenden