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
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
Amazon QLDB supporta un sottoinsieme di PartiQL
I seguenti argomenti forniscono una rapida panoramica di riferimento su come utilizzare PartiQL in. QLDB
Argomenti
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.
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. |
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 |
---|---|
|
La visualizzazione utente predefinita di una tabella che include solo lo stato corrente dei dati utente. |
_ql_committed_ |
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( |
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 |