Referência do Amazon QLDB PartiQL - Banco de dados Amazon Quantum Ledger (AmazonQLDB)

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Referência do Amazon QLDB PartiQL

Importante

Aviso de fim do suporte: os clientes existentes poderão usar a Amazon QLDB até o final do suporte em 31/07/2025. Para obter mais detalhes, consulte Migrar um Amazon QLDB Ledger para o Amazon Aurora Postgre. SQL

A Amazon QLDB oferece suporte a um subconjunto da linguagem de consulta partiQL. Os tópicos a seguir descrevem a QLDB implementação do partiQL.

nota
  • QLDBnão oferece suporte a todas as operações partiQL.

  • Todas as instruções partiQL em QLDB estão sujeitas aos limites de transação, conforme definido em. Cotas e limites na Amazon QLDB

  • Esta referência fornece exemplos básicos de sintaxe e uso de instruções partiQL que você executa manualmente no console ou QLDB QLDB no shell. Para exemplos de código que mostram como executar programaticamente instruções semelhantes usando o QLDB driver, consulte os tutoriais em. Conceitos básicos do driver

O que é PartiQL?

O PartiQL fornece acesso a consultas SQL compatível em vários armazenamentos de dados contendo dados estruturados, dados semiestruturados e dados aninhados. É amplamente usado na Amazon e agora está disponível como parte de muitos Serviços da AWS, inclusiveQLDB.

Para obter a especificação da PartiQL e um tutorial sobre a linguagem de consulta principal, consulte a Documentação da PartiQL.

O partiQL estende SQL-92 para suportar documentos no formato de dados Amazon Ion. Para obter mais informações sobre o Amazon Ion, consulte o Referência de formato de dados Amazon Ion na Amazon QLDB.

PartiQL na Amazon QLDB

Para executar consultas PartiQL noQLDB, você pode usar uma das seguintes opções:

  • O editor partiQL no for AWS Management Console QLDB

  • O QLDB shell da linha de comando

  • Um QLDB driver AWS fornecido para executar consultas programaticamente

Para obter informações sobre como usar esses métodos para acessarQLDB, consulteAcessando a Amazon QLDB.

Para saber como controlar o acesso para executar cada comando do PartiQL em tabelas específicas, consulte Introdução ao modo de permissões padrão na Amazon QLDB.

Dicas rápidas do partiQL em QLDB

A seguir está um breve resumo das dicas e das melhores práticas para trabalhar com o PartiQL em: QLDB

  • Entenda os limites de simultaneidade e transação — Todas as declarações, incluindo SELECT consultas, estão sujeitas a conflitos otimistas de controle de simultaneidade (OCC) e limites de transação, incluindo um tempo limite de transação de 30 segundos.

  • Use índices: use índices de alta cardinalidade e execute consultas direcionadas para otimizar suas declarações e evitar a varredura completa da tabela. Para saber mais, consulte Otimizar a performance da consulta.

  • Use predicados de igualdade: as pesquisas indexadas exigem um operador de igualdade (= ou IN). Operadores de desigualdade (<, >, LIKE, BETWEEN) não se qualificam para pesquisas indexadas e resultam em verificações de tabela completa.

  • Use somente junções internas — QLDB suporta somente junções internas. Como prática recomendada, junte em campos indexados para cada tabela que você está unindo. Escolha índices de alta cardinalidade para os critérios de junção e os predicados de igualdade.