/ / Gibt es einen Ordner wie Hierarchie in Amazon DynamoDB - Amazon-Web-Services, Amazon-Dynamodb

Gibt es einen Ordner wie Hierarchie in Amazon DynamoDB - Amazon-Web-Services, Amazon-Dynamob

Ich bin ein neuer Benutzer von Amazon DynamoDB. Wenn ich DynamoDB verwende, habe ich festgestellt, dass ich nur Tabellen erstellen kann, aber keine Datenbanken (wie die Datenbanken in MySQL).
Gibt es in Amazon DynamoDB ein Ordner- oder Datenbank-ähnliches System, so dass ich einen Satz von Tabellen in einen Ordner (oder Datenbanken) legen kann, um die DynamoDB gut zu organisieren?

Antworten:

-3 für die Antwort № 1

Praktisch gibt es keinen Ordner in der DynamoDB, Ihr AWS wird es pro Konto haben. Sie erstellen jedoch Tabellen in verschiedenen Regionen.

Wenn Sie DynamoDB für mehrere Anwendungen verwenden möchten

  1. Neues Konto erstellen (Vorteil dieses Ansatzes ist, dass Sie eine kostenlose Stufe für beide Apps bekommen, wenn das Konto neu ist)
  2. Tabellen in verschiedenen AWS-Regionen erstellen (Praktisch können Sie die Datenbank in verschiedenen Regionen sehen)
  3. Sie können Tabellen für beide Apps in demselben Konto und derselben Region erstellen. In diesem Fall müssen Sie manuell wissen, welche Tabelle zu welcher Anwendung gehört

1 für die Antwort № 2

Diese Art von Hierarchie gibt es in DynamoDB nichtselbst. Wie auch immer, wenn es für Ihren Zweck geeignet ist, könnten Sie den Tabellennamen wie "$ Ordnername_ $ Tabellenname" einrichten. Es ist ziemlich einfach, wenn Sie die Tabellen automatisiert verwalten, aber ich sehe, dass es ein Schmerz sein kann, wenn Sie muss dies manuell tun.

Z.B:

from boto.dynamodb2 import connect_to_region
from boto.dynamodb2.table import Table

users_table = Table(user+"_"+table_name,  # <---this is what I mean
connection = connect_to_region(db_region,
aws_access_key_id=id,
aws_secret_access_key=key))