DynamoDB PartIQL Configuração e exemplos

DynamoDB PartIQL Configuração e exemplos
PartIQL é uma linguagem de consulta compatível com SQL que você pode usar para ler e escrever dados no DynamoDB. O PartIQL é um recurso relativamente novo no DynamoDB e apresenta uma sintaxe SQL padrão. Como é uma linguagem do tipo SQL, esse recurso torna o DynamoDB familiar aos usuários de banco de dados baseados em SQL.

A principal vantagem do uso do PartIQL com o DynamoDB é que ele permite que você use uma única linguagem de consulta para acessar dados em vários estoques de dados. Isso facilitará a criação de aplicativos que combinam dados de diferentes fontes e simplificarão o processo de migração de dados entre armazenamentos de dados.

O PartIQL no DynamoDB torna o aprendizado de usar o banco de dados mais gerenciável, principalmente se você estiver familiarizado com outros bancos de dados SQL. Você também achará tornar as migrações muito mais convenientes. Além disso, oferece a opção de escolher entre os idiomas baseados em NOSQL ou SQL.

Como configurar o dynamoDB partiql

Você pode configurar facilmente o DynamoDB PartIQL executando as seguintes etapas:

Etapa 1: Instale a CLI do PartIQL

Você pode começar instalando o partiql usando o comando abaixo.

pip install partiqldb

Etapa 2: Crie uma conta da Amazon Web Services e configure suas credenciais

Seu próximo passo deve ser criar uma conta da AWS. Você pode fazer login em sua conta se você já tiver uma. As etapas a seguir devem ajudá -lo a configurar as credenciais necessárias:

  • Abra o console de gerenciamento da AWS usando seu navegador preferido.
  • Clique no menu "Serviços". Uma vez lá, selecione "IAM" na categoria "Segurança, identidade e conformidade". Você precisa de uma conta IAM para este procedimento.
  • Clique no item de menu "Usuários" e clique na guia "Adicionar usuário" para criar um novo usuário do IAM.
  • Forneça um nome para o seu usuário e selecione a caixa de seleção "Acesso programático", pois isso fornecerá os privilégios corretos.
  • Clique no botão "Avançar: permissões".
  • Clique na guia "Criar grupo" e continue.
  • Dê um nome ao seu grupo e selecione a política “AdministratorAccess”.
  • Clique no botão "Criar grupo" e prossiga para selecionar a guia "Avançar: revisão".
  • Revise os detalhes do seu novo usuário e grupo para garantir que você tenha tudo corretamente e clique no botão "Criar usuário".
  • Observe o "ID da chave de acesso" e "Chave de acesso secreto" exibidos na próxima página, pois você precisará deles para configurar sua AWS CLI e Partiql CLI.

Etapa 3: Configure a CLI da AWS

Use o comando abaixo para configurar a AWS CLI:

AWS Configurar

Etapa 4: Crie uma tabela de dynamoDB

Para criar uma tabela DynamoDB usando a CLI da AWS, você pode usar o comando AWS DynamoDB Create-Table.

Aqui está um exemplo de como criar uma tabela de dynamoDB usando a AWS CLI:

AWS DynamoDB Create-Table \
--nome de tabela mytablename \
--atributo-definições atributeName = id, atributeType = s \
--key-schema atributeName = id, keytype = hash \
--provisionou-throughput readcapacityUnits = 15, WriteCapacityUnits = 15

Isso criará uma tabela de dynamoDB com o nome "MyTableName", um atributo de chave primária chamado "id" da string do tipo e taxa de transferência provisionada de 15 unidades de leitura e 15 unidades de capacidade de gravação.

Com isso feito, você pode usar o PartIQL em suas mesas.

Exemplos do DynamoDB PartIQL

A seguir, alguns exemplos de como o PartIQL é utilizável no DynamoDB:

Insira informações

Use a inserção na declaração para inserir um item em uma tabela de dynamoDB usando partiql.

A sintaxe da instrução de informações de inserção é como mostrado.

Insira no item de valor da tabela;

Considere o exemplo abaixo.

Insira no mytablename (id, nome, idade) valores ('1', 'darry', 34)

Esta declaração inserirá um novo item na tabela "MyTableName" com o atributo principal do atributo "ID" definido para o valor '1', e dois atributos adicionais "nome" e "idade" definidos para os valores 'darry' e 34, respectivamente.

Você pode especificar atributos opcionais adicionais na tabela, incluindo eles na inserção na declaração. Por exemplo:

Inserir em mytable (id, nome, idade, endereço) valores ('1', 'darry', 34, '12345 main st')

Dados de consulta

Você pode usar a seguinte sintaxe para consultar dados:

Selecione Expressão
Da mesa [.nome de índice]
Onde condição
Ordem por Key [desc | ASC],…];

Considere o exemplo de comando mostrado abaixo;

Selecione * dos usuários onde id = 12345;

Atualizar dados

Abaixo está a sintaxe de dados de atualização;

Tabela de atualização
[Set | Remover] caminho [= dados]
Onde condição [retornar os valores de retorno];

Um exemplo é mostrado abaixo.

Atualizar a equipe
Definir isverified = true
Definir metadados = 'lastLoggedAt': xxx1234567890yyy
Onde email = '[email protected] 'e id =' 12345 ';

Excluir dados

A sintaxe de exclusão de dados é a seguinte:

Exclua da tabela onde condição;

Um comando de exemplo pode ser o seguinte:

Excluir da "equipe" onde "id" = '12345';

Conclusão

O PartIQL é uma linguagem de consulta compatível com SQL que simplifica os dados de consulta no Amazon DynamoDB. Ele permite que você use a sintaxe SQL familiar para filtrar, projetar e manipular dados em tabelas do DynamoDB. O PartIQL suporta suporta selecionar, inserir, atualizar, excluir e criar declarações e várias funções e operadores.