Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Référence Amazon QLDB
Amazon QLDB prend en charge un sous-ensemble du langage de requête PartiQL
Note
-
QLDB ne prend pas en charge toutes les opérations PartiQLDB
-
Toutes les instructions PartiQL de QLDB sont soumises à des limites de transactions, telles que définies dansQuotas et limites d'Amazon QLDB.
-
Cette référence fournit des exemples de syntaxe et d'utilisation de base des instructions PartiQL que vous exécutez manuellement sur la console QLDB ou dans l'interpréteur QLDB. Pour des exemples de code montrant comment exécuter par programmation des instructions similaires à l'aide du pilote QLDB, consultez les didacticiels dansDémarrage.
Rubriques
- Qu'est-ce que PartiQL ?
- PartiQL
- Astuces rapides pour PartiQL dans QLDB
- Conventions de référence PartiQL
- Types de données
- Documents QLDB
- Interroger Ion avec PartiQL
- Commandes PartiQL
- Références Références Références de PartiQL
- Procédstockées stockées stockées stockées stockées PartiQDS
- Opérateurs PartiQL
- Mots-clés réservés
- Référence Amazon Ion
Qu'est-ce que PartiQL ?
Le langage PartiQL fournit un accès aux requêtes compatible SQL sur plusieurs magasins de données contenant des données structurées, des données semi-structurées et des données imbriquées. Il est largement utilisé sur Amazon et est désormais disponible dans de nombreuses applicationsServices AWS, dont QLDB.
Pour la spécification de PartiQL et un didacticiel sur le langage de requête de base, consultez la Documentation PartiQL
PartiQL étend SQL-92
PartiQL
Pour exécuter des requêtes PartiQL dans QLDB, vous pouvez utiliser l'une des méthodes suivantes :
-
L'éditeur PartiQL sur leAWS Management Console for QLDB
-
Le shell QLDB en ligne de commande
-
Un pilote QLDBAWS fourni pour exécuter des requêtes par programmation
Pour plus d'informations sur l'utilisation de ces méthodes pour accéder à QLDB, veuillez consulterAccès à Amazon QLDB.
Pour savoir comment contrôler l'accès afin d'exécuter chaque commande PartiQL sur des tables spécifiques, consultezCommencer à utiliser le mode d'autorisation standard dans Amazon QLDB.
Astuces rapides pour PartiQL dans QLDB
Vous trouverez ci-dessous un bref résumé des conseils et des meilleures pratiques pour utiliser PartiQL dans QLDB :
-
Comprenez les limites de simultanéité et de transaction : toutes les déclarations, y compris les
SELECT
requêtes, sont soumises à des conflits et à des limites de transaction optimistes (OCC), y compris un délai d'expiration de 30 secondes pour les transactions. -
Utilisez des index : utilisez des index à cardinalité élevée et exécutez des requêtes ciblées pour optimiser vos déclarations et éviter de scanner des tableaux complets. Pour en savoir plus, consultez Optimisation des performances des données.
-
Utiliser des prédicats d'égalité : les recherches indexées nécessitent un opérateur d'égalité (
=
ouIN
). Les opérateurs d'inégalité (<
>
,LIKE
,,BETWEEN
) ne sont pas éligibles aux recherches indexées et donnent lieu à des analyses de tableaux complets. -
Utiliser uniquement les jointures internes : QLDB ne prend en charge que les jointures internes. Il est recommandé de joindre des champs indexés pour chaque table que vous joignez. Choisissez des indices de cardinalité élevée pour les critères de jointure et les prédicats d'égalité.