DynamoDB CreateTable Command

DynamoDB CreateTable Command
Tabele są integralnym elementem DynamoDB i innych relacyjnych systemów zarządzania bazami danych. Pomagają przechowywać dane w zorganizowany sposób. I chociaż istnieje kilka sposobów dodawania tabel w DynamoDB, polecenie Creatable jest prawdopodobnie jednym z najbardziej wydajnych sposobów osiągnięcia celu.

Zatem operacja kreatywna pomoże dodać nową tabelę do konta. Jest to operacja asynchroniczna i nie utworzy twoich tabel natychmiast. W szczególności żądanie kreatywne zwróci różne odpowiedzi Tablestatus.

Na przykład pierwszy łyżka jest często instancją tworzenia. Nie możesz wykonywać operacji odczytu i zapisu w tabeli statusu tworzenia. Gdy system zakończy proces tworzenia tabeli, Tablestatus zmieni się na aktywny i możesz kontynuować wykonywanie operacji odczytu i właściwych.

Streszczenie operacji Creatable

Streszczenie operacji kreatywnej jest jak pokazano poniżej:

create_table
--atrybut_definitions
--Nazwa tabeli
--key_schema
[--Local_Secondary_Indexes]
[--global_secondary_indexes]
[--Billing_Mode]
[--provisioned_hroughput]
[--Stream_Specification]
[--SSE_SPECIFICation]
[--tags]
[-Table_class]
[--CLI_INPUT_JSON]
[--Generate_Cli_Skeleton]
[--odpluskwić]
[--dpoint_url]
[--NO-VERIFY_SSL]
[--NO_PAGINE]
[--wyjście ]
[--zapytanie ]
[-Profile]
[--region]
[--version]
[--kolor ]
[--NO_SIGN_REQUEST]
[--CA_BUNDLE]
[--cli_read_timeout]
[--cli_connect_timeout]

Opcje pracy kreatywnej

Na podstawie powyższego streszczenia opcje operacji kreatywnej są następujące:

Atrybut_definitions (lista)

Jest to tablica atrybutów opisujących kluczowy schemat tabel i indeksów. Zawiera nazwę atrybutu (ciąg) i atrybtutetype (ciąg). Typ danych dla atrybtutetype może być ciągami, liczbą (n) lub binarnymi (b).

Składnia JSON dla definicji atrybutów obejmuje:

[[[

„Atrybutename”: „string”,
„AtrybtuteType”: „s” | „n” | „b”


]

-nazwa tabeli (ciąg)

Powinna to być nazwa tabeli, którą chcesz utworzyć.

-Key-Schema (lista)

Ta opcja określa lub definiuje wszystkie atrybuty składające się z głównych kluczy tabeli lub indeksu. Wszystkie atrybuty w klawisza powinny być wcześniej określone w atrybutach.

W szczególności klawiszelement w tablicy powinien składać. Ponadto, klucz kluczy przyjmie funkcję skrótu dla klawiszy partycji i funkcji zasięgu dla klawiszy sortowania.

Składnia JSON dla klemy jest:

[[[

„Atrybutename”: „string”,
„KeyType”: „Hash” | „Zakres”


]

-indeksy lokalne (lista)

Każda tablecan ma jeden lub do 5 lokalnych indeksów wtórnych, przy czym każdy indeks jest ustawiony przez określoną wartość klucza partycji. Lokalny wskaźnik wtórny powinien mieć nazwę indeksu, klawisza i projekcję.

-globalne indeksy (lista)

Każda tabela może mieć jeden lub do 20 globalnych indeksów wtórnych. Podobnie jak lokalne indeksy wtórne, globalne indeksy wtórne będą również zawierać nazwę indeksów, klawisza i projekcję.

-tryb rozliczeniowy (ciąg)

Ta opcja kontroluje opłaty za przeczytanie i zapisu. Będzie również kontrolować twoje zdolności zarządzania. Co ciekawe, zawsze możesz zmienić to ustawienie nawet po utworzeniu stołu. Dostępne tutaj opcje obejmują POVISISED i PAY_PER_REQUEST. Ten pierwszy jest idealny do przewidywalnych obciążeń, podczas gdy drugi jest idealny do nieprzewidywalnych obciążeń.

DynamoDB Creatable Operation Przykład

Możesz użyć polecenia CreateTable, aby utworzyć tabelę, jak pokazano poniżej. To jest przykład AWS CLI.

AWS DynamoDB Treate-Table \
--kolekcje muzyki nazwy stołowej \
--atrybut-definitions atrybtuteName = artystaName, atrybtuteType = s atrybtuteName = songTitle, atrybtuteType = s \
--Key-Schema atrybutename = Artist, KeyType = Hash atrybutename = SongTitle, KeyType = Range \
--Udostępniane przez readCapacicitunits = 10, WriteCapacicitunits = 10

Powyższe polecenie tworzy tabelę o nazwie kolekcje muzyczne z kompozytowym kluczem podstawowym składającym się z klucza partycji (nazwa artysty) i klucza sort (SongTitle). Parametr AttritedeFinitions określa typy danych atrybutów klucza podstawowego, a parametr klawiszowy określa kluczową strukturę tabeli. Udostępniany parametr dodatkowy określa jednostki pojemności odczytu i zapisu dla tabeli kolekcji muzyki.

Wniosek

Operacja kreatywna jest prawdopodobnie najważniejszą operacją DynamoDB. Dodaje tabele do konta DynamODB. Oczywiście AWS DynamoDB opiera się na tabelach do przechowywania i organizowania danych. Poza tym tabele zwiększają wygodę do korzystania z bazy danych i pobierania danych.