DynamoDB PartiQL konfiguracja i przykłady

DynamoDB PartiQL konfiguracja i przykłady
PartiQL to język zapytania kompatybilny z SQL, którego można użyć do odczytu i zapisu danych w DynamoDB. PartiQL to stosunkowo nowa funkcja w DynamoDB i zawiera standardową składnię SQL. Ponieważ jest to język podobny do SQL, ta funkcja zapewnia DynamoDB znajomość użytkowników bazy danych opartych na SQL.

Główną zaletą korzystania z PartiQL z DynamoDB jest to, że umożliwia użycie jednego języka zapytania w celu uzyskania dostępu do danych w wielu sklepach danych. Ułatwi to tworzenie aplikacji, które łączą dane z różnych źródeł i upraszcza proces migracji danych między magazynami danych.

PartiQL w DynamoDB sprawia, że ​​nauka korzystania z bazy danych jest łatwiejsza do zarządzania, głównie jeśli znasz inne bazy danych SQL. Przekonasz się również, że migracje jest znacznie wygodniejsze. Poza tym daje opcję wyboru między językami NoSQL lub SQL.

Jak skonfigurować DynamODB PartiQl

Możesz łatwo skonfigurować DynamoDB PartiQL, wykonując następujące kroki:

Krok 1: Zainstaluj CLI PartiQL

Możesz zacząć od zainstalowania PartiQL za pomocą poniższego polecenia.

instaluj PIP Partiqldb

Krok 2: Utwórz konto Amazon Web Services i skonfiguruj swoje poświadczenia

Następnym krokiem powinno być utworzenie konta AWS. Możesz zalogować się na swoje konto, jeśli już je masz. Poniższe kroki powinny pomóc w skonfigurowaniu wymaganych poświadczeń:

  • Otwórz konsolę zarządzania AWS za pomocą preferowanej przeglądarki.
  • Kliknij menu „Usługi”. Tam wybierz „IAM” w kategorii „Bezpieczeństwo, tożsamość i zgodność”. Potrzebujesz konta IAM dla tej procedury.
  • Kliknij element menu „Użytkownicy”, a następnie kliknij kartę „Dodaj użytkownik”, aby utworzyć nowego użytkownika IAM.
  • Podaj nazwę dla swojego użytkownika i wybierz pole wyboru „Programmatic Access”, ponieważ da to prawidłowe uprawnienia.
  • Kliknij przycisk „Dalej: uprawnienia”.
  • Kliknij kartę „Utwórz grupę” i kontynuuj.
  • Podaj swojej grupie nazwę, a następnie wybierz zasadę „AdministratorAccess”.
  • Kliknij przycisk „Utwórz grupę” i kontynuuj, aby wybrać kartę „Dalej: recenzja”.
  • Przejrzyj szczegóły nowego użytkownika i grupy, aby upewnić się, że masz wszystko poprawnie, a następnie kliknij przycisk „Utwórz użytkownika”.
  • Zwróć uwagę na „Identyfikator klucza dostępu” i „Tajny klucz dostępu” wyświetlone na następnej stronie, ponieważ potrzebujesz ich do skonfigurowania AWS CLI i PartiQL CLI.

Krok 3: Skonfiguruj AWS CLI

Użyj poniższego polecenia, aby skonfigurować AWS CLI:

konfiguruj AWS

Krok 4: Utwórz tabelę DynamoDB

Aby utworzyć tabelę DynamoDB za pomocą CLI AWS, możesz użyć polecenia AWS DynamoDB Create-Table.

Oto przykład, jak utworzyć tabelę DynamoDB za pomocą AWS CLI:

AWS DynamoDB Treate-Table \
--nazwa tabeli MyTableName \
--atrybut-definitions atrybtuteName = id, atrybtuteType = s \
--Key-Schema atrybutename = ID, KeyType = Hash \
--Udostępniane przez readCapacicitunits = 15, WriteCapacicitunits = 15

To utworzy tabelę DynamoDB o nazwie „MyTableName”, atrybut klucza podstawowego o nazwie „ID” typu ciągów oraz przepustowość 15 odczytu i 15 jednostek pojemności zapisu.

Dzięki temu możesz użyć PartiQL na swoich tabelach.

Przykłady dynamoDB partiql

Poniżej przedstawiono kilka przykładów, w jaki sposób PartiQL jest użyteczny w DynamoDB:

Wstaw informacje

Użyj wkładki do instrukcji, aby wstawić element do tabeli DynamODB za pomocą PartiQL.

Składnia instrukcji Insert Info jest taka, jak pokazano.

Wstaw do elementu wartości tabeli;

Rozważ przykład poniżej.

Wstaw do MyTableName (ID, Name, Age) Wartości („1”, „Darry”, 34)

To stwierdzenie wprowadzi nowy element do tabeli „MyTableName” z atrybutem klucza podstawowego „ID” ustawionego na wartość „1”, a dwa dodatkowe atrybuty „Nazwa” i „Age” ustawione na wartości „Darry” i 34, odpowiednio.

Możesz określić dodatkowe opcjonalne atrybuty w tabeli, włączając je do instrukcji wstawki do instrukcji. Na przykład:

Wstaw do MyTable (ID, Nazwa, wiek, adres) Wartości („1”, „Darry”, 34, „12345 Main St”)

Dane dotyczące zapytania

Możesz użyć następującej składni, aby zapytać o dane:

Wybierz wyrażenie
Ze stołu [.Nazwa indeksu]
Gdzie stan
Zamów przez klucz [desc | ASC],…];

Rozważ przykład polecenia pokazanego poniżej;

Wybierz * od użytkowników, gdzie id = 12345;

AKTUALIZOWAĆ DANE

Poniżej znajduje się składnia danych aktualizacji;

Tabela aktualizacji
[Set | Usuń] ścieżka [= dane]
Gdzie warunek [zwracający wartości zwrotne];

Przykład jest pokazany poniżej.

Zaktualizuj pracowników
Set Isverified = True
SET METADATA = „LastLoggedat”: xxx1234567890yyy
Gdzie e -mail = '[email protected] 'i id = „12345”;

USUNĄĆ DANE

Składnia danych Usuń jest następujące:

Usuń ze stołu, gdzie stan;

Przykładowe polecenie może być następujące:

Usuń z „personelu” gdzie „id” = '12345';

Wniosek

PartiQL to język zapytania kompatybilny z SQL, który upraszcza zapytania w Amazon DynamoDB. Umożliwia użycie znanej składni SQL do filtrowania, projekcji i manipulowania danymi w tabelach DynamoDB. PartiQL obsługuje Wybierz, wstaw, aktualizuj, usuń i twórz instrukcje widoku oraz różne funkcje i operatory.