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à.
Comando CREATE TABLE in Amazon QLDB
In Amazon QLDB, usa ilCREATE TABLE
comando per creare una nuova tabella.
Le tabelle hanno nomi semplici senza namespace. QLDB supporta contenuti aperti e non applica schemi, quindi non si definiscono attributi o tipi di dati durante la creazione di tabelle.
Nota
Per informazioni su come controllare l'accesso per eseguire questo comando PartiQL in un libro mastro, vedereGuida introduttiva alla modalità di autorizzazione standard in Amazon QLDB.
Argomenti
Sintassi
CREATE TABLE
table_name
[ WITH (aws_tags = `{'key
': 'value
'}`) ]
Parametri
table_name
-
Il nome univoco della tabella da creare. Una tabella attiva con lo stesso nome non deve già esistere. Di seguito sono riportati i vincoli di denominazione:
-
Deve contenere solo da 1 a 128 caratteri alfanumerici o caratteri di sottolineatura.
-
Devi contenere una lettera o un trattino basso per il primo carattere.
-
Può avere qualsiasi combinazione di caratteri alfanumerici e caratteri di sottolineatura per i caratteri rimanenti.
-
distingue tra maiuscole e minuscole
-
Non deve essere una parola riservata QLDB PartiQL.
-
- '
chiave
': 'valore
' -
(Facoltativo) I tag da applicare alla risorsa della tabella durante la creazione. Ogni tag è definito come una coppia chiave-valore, in cui la chiave e il valore sono indicati ciascuno da virgolette singole. Ogni coppia chiave-valore è definita all'interno di una struttura Amazon Ion indicata da contrassegni.
L'etichettatura delle tabelle al momento della creazione è attualmente supportata per i libri contabili solo in modalità
STANDARD
autorizzazioni.
Valore restituito
tableId
— L'ID univoco della tabella che hai creato.
Tag di tabelle durante la creazione
Nota
L'etichettatura delle tabelle al momento della creazione è attualmente supportata per i libri contabili solo in modalitàSTANDARD
autorizzazioni.
Facoltativamente, puoi etichettare le risorse della tabella specificando i tag in unaCREATE TABLE
dichiarazione. Per ulteriori informazioni sui tag, consulta Assegnazione di tag alle risorse Amazon QLDB. L'esempio seguente crea una tabella denominataVehicle
con il tagenvironment=production
.
CREATE TABLE Vehicle WITH (aws_tags = `{'environment': 'production'}`)
L'assegnazione di tag alle tabelle al momento della creazione richiede l'accesso sia alle azioni cheqldb:TagResource
alle azioni.qldb:PartiQLCreateTable
Per ulteriori informazioni sui permessi per le risorse QLDB, vedereCome funziona Amazon QLDB con IAM.
L'aggiunta di tag alle risorse in fase di creazione consente di evitare di eseguire script di tagging personalizzati dopo la creazione delle risorse. Dopo aver applicato un tag a una tabella, puoi controllare l'accesso alla tabella in base a tali tag. Ad esempio, puoi concedere l'accesso completo solo alle tabelle con un tag specifico. Per un esempio di policy JSON, vedereAccesso completo a tutte le azioni basate sui tag della tabella.
Esempi
CREATE TABLE VehicleRegistration
CREATE TABLE Vehicle WITH (aws_tags = `{'environment': 'development'}`)
CREATE TABLE Vehicle WITH (aws_tags = `{'key1': 'value1', 'key2': 'value2'}`)
Esecuzione a livello di codice utilizzando il driver
Per imparare a eseguire questa istruzione a livello di codice utilizzando il driver QLDB, consulta i seguenti tutorial in Guida introduttiva al driver: