Accesso ad Amazon QLDB tramite la console - Database Amazon Quantum Ledger (Amazon) QLDB

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Accesso ad Amazon QLDB tramite la console

Importante

Avviso di fine del supporto: i clienti esistenti potranno utilizzare Amazon QLDB fino alla fine del supporto il 31/07/2025. Per ulteriori dettagli, consulta Migrare un Amazon QLDB Ledger ad Amazon Aurora Postgre. SQL

Puoi accedere a AWS Management Console per Amazon QLDB all'indirizzo https://console.aws.amazon.com/qldb.

Puoi utilizzare la console per eseguire le seguenti operazioni in: QLDB

  • Creare, eliminare, descrivere ed elencare i libri contabili.

  • Esegui istruzioni PartiQL utilizzando l'editor PartiQL.

  • Gestisci i tag per le risorseQLDB.

  • Verifica crittograficamente i dati del diario.

  • Esporta o trasmetti in streaming blocchi di journal.

Per informazioni su come creare un QLDB registro Amazon e configurarlo con dati applicativi di esempio, consultaGuida introduttiva alla QLDB console Amazon.

Guida rapida all'editor PartiQL

Importante

Avviso di fine del supporto: i clienti esistenti potranno utilizzare Amazon QLDB fino alla fine del supporto il 31/07/2025. Per ulteriori dettagli, consulta Migrare un Amazon QLDB Ledger ad Amazon Aurora Postgre. SQL

Amazon QLDB supporta un sottoinsieme di PartiQL come linguaggio di query e Amazon Ion come formato di dati orientato ai documenti. Per una guida completa e informazioni più dettagliate sull'QLDBimplementazione di PartiQL, vedere. Riferimento Amazon QLDB PartiQL

I seguenti argomenti forniscono una rapida panoramica di riferimento su come utilizzare PartiQL in. QLDB

Suggerimenti rapidi su PartiQL in QLDB

Di seguito è riportato un breve riepilogo di suggerimenti e best practice per lavorare con PartiQL in: QLDB

  • Comprendi i limiti di concorrenza e transazione: tutte le dichiarazioni, comprese le SELECT interrogazioni, sono soggette a conflitti ottimistici relativi al controllo della concorrenza (OCC) e ai limiti delle transazioni, incluso un timeout della transazione di 30 secondi.

  • Usa gli indici: utilizza indici ad alta cardinalità ed esegui query mirate per ottimizzare i rendiconti ed evitare scansioni complete delle tabelle. Per ulteriori informazioni, consulta Ottimizzazione delle prestazioni delle query.

  • Usa i predicati di uguaglianza: le ricerche indicizzate richiedono un operatore di uguaglianza (o). = IN Gli operatori di disuguaglianza (<,, >LIKE,BETWEEN) non sono idonei per le ricerche indicizzate e generano scansioni complete della tabella.

  • Usa solo i join interni: supporta solo i join interni. QLDB Come procedura consigliata, unisciti ai campi indicizzati per ogni tabella a cui ti stai unendo. Scegli indici ad alta cardinalità sia per i criteri di unione che per i predicati di uguaglianza.

Comandi

QLDBsupporta i seguenti comandi PartiQL.

Linguaggio di definizione dei dati () DDL
Comando Descrizione
CREATE INDEX Crea un indice per un campo di documento di primo livello su una tabella.
CREATE TABLE Crea una tabella.
DROP INDEX Elimina un indice da una tabella.
DROP TABLE Disattiva una tabella esistente.
UNDROP TABLE Riattiva una tabella inattiva.
Linguaggio di manipolazione dei dati () DML
Comando Descrizione
DELETE Contrassegna un documento attivo come eliminato creando una nuova revisione finale del documento.
FROM(INSERTREMOVE, oSET) Semanticamente uguale a. UPDATE
INSERT Aggiunge uno o più documenti a una tabella.
SELECT Recupera i dati da una o più tabelle.
UPDATE Aggiorna, inserisce o rimuove elementi specifici all'interno di un documento.

DMLesempi di dichiarazioni

INSERT

INSERT INTO VehicleRegistration VALUE { 'VIN' : 'KM8SRDHF6EU074761', --string 'RegNum' : 1722, --integer 'PendingPenaltyTicketAmount' : 130.75, --decimal 'Owners' : { --nested struct 'PrimaryOwner' : { 'PersonId': '294jJ3YUoH1IEEm8GSabOs' }, 'SecondaryOwners' : [ --list of structs { 'PersonId' : '1nmeDdLo3AhGswBtyM1eYh' }, { 'PersonId': 'IN7MvYtUjkp1GMZu0F6CG9' } ] }, 'ValidToDate' : `2020-06-25T` --Ion timestamp literal with day precision }

UPDATE-INSERT

UPDATE Vehicle AS v INSERT INTO v VALUE 26500 AT 'Mileage' WHERE v.VIN = '1N4AL11D75C109151'

UPDATE-REMOVE

UPDATE Person AS p REMOVE p.Address WHERE p.GovId = '111-22-3333'

SELECT— Sottoquery correlata

SELECT r.VIN, o.SecondaryOwners FROM VehicleRegistration AS r, @r.Owners AS o WHERE r.VIN IN ('1N4AL11D75C109151', 'KM8SRDHF6EU074761')

SELECT— Connessione interna

SELECT v.Make, v.Model, r.Owners FROM VehicleRegistration AS r INNER JOIN Vehicle AS v ON r.VIN = v.VIN WHERE r.VIN IN ('1N4AL11D75C109151', 'KM8SRDHF6EU074761')

SELECT— Ottieni l'ID del documento utilizzando la clausola BY

SELECT r_id FROM VehicleRegistration AS r BY r_id WHERE r.VIN = '1HVBBAANXWH544237'

Viste definite dal sistema

QLDBsupporta le seguenti viste di una tabella definite dal sistema.

Vista Descrizione
table_name La visualizzazione utente predefinita di una tabella che include solo lo stato corrente dei dati utente.
_ql_committed_table_name La visualizzazione confermata completa definita dal sistema di una tabella che include lo stato corrente dei dati utente e dei metadati generati dal sistema, come l'ID di un documento.
history(table_name) La funzione di cronologia integrata che restituisce la cronologia completa delle revisioni di una tabella.

Regole di sintassi di base

QLDBsupporta le seguenti regole di sintassi di base per PartiQL.

Carattere Descrizione
' Le virgolette singole indicano valori di stringa o nomi di campo nelle strutture Amazon Ion.
" Le virgolette doppie indicano identificatori tra virgolette, ad esempio una parola riservata utilizzata come nome di tabella.
` I backtick indicano valori letterali Ion.
. La notazione a punti accede ai nomi dei campi di una struttura principale.
[ ] Le parentesi quadre definiscono uno ione list o indicano un numero ordinale a base zero per un elenco esistente.
{ } Le parentesi graffe definiscono uno ione. struct
<< >> Le parentesi a doppio angolo definiscono una borsa PartiQl, che è una raccolta non ordinata. Si utilizza una borsa per inserire più documenti in una tabella.
Distinzione tra lettere maiuscole e minuscole Tutti i nomi degli oggetti QLDB di sistema, inclusi i nomi dei campi e i nomi delle tabelle, fanno distinzione tra maiuscole e minuscole.

Scelte rapide da tastiera dell'editor PartiQL

L'editor PartiQL sulla QLDB console supporta le seguenti scorciatoie da tastiera.

Azione macOS Windows
Esecuzione Cmd+Return Ctrl+Enter
Commento Cmd+/ Ctrl+/
Annulla Cmd+Shift+Delete Ctrl+Shift+Delete