Comando CREATE TABLE in Amazon QLDB - 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à.

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.

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: