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à.
CREATE DATABASE
Crea un database. L'uso di DATABASE
e SCHEMA
è intercambiabile. Significano la stessa cosa.
Nota
Per vedere un esempio di creazione di un database o di una tabella e di esecuzione di una query SELECT
sulla tabella di Athena, consulta Inizia a usare.
Riepilogo
CREATE {DATABASE|SCHEMA} [IF NOT EXISTS] database_name
[COMMENT 'database_comment']
[LOCATION 'S3_loc']
[WITH DBPROPERTIES ('property_name' = 'property_value') [, ...]]
Per le restrizioni sui nomi dei database in Athena, vedere. Database di nomi, tabelle e colonne
Parametri
- [SE NOTEXISTS]
-
Determina la rimozione dell'errore se è già esistente un database denominato
database_name
. - [COMMENTcommento_database]
-
Stabilisce il valore dei metadati per la proprietà metadati integrata denominata
comment
e il valore fornito perdatabase_comment
. In AWS Glue, iCOMMENT
contenuti vengono scrittiDescription
nel campo delle proprietà del database. - [LOCATIONS3_loc]
-
Specifica la posizione in cui i file e i metastore di database saranno presenti come
S3_loc
. È necessario che si tratti di una posizione Amazon S3. - [WITHDBPROPERTIES('property_name' = 'property_value') [,...]]
-
Consente di specificare proprietà personalizzate per i metadati relativi alla definizione del database.
Esempi
CREATE DATABASE clickstreams;
CREATE DATABASE IF NOT EXISTS clickstreams COMMENT 'Site Foo clickstream data aggregates' LOCATION 's3://amzn-s3-demo-bucket/clickstreams/' WITH DBPROPERTIES ('creator'='Jane D.', 'Dept.'='Marketing analytics');
Visualizzazione delle proprietà del database
Per visualizzare le proprietà del database di un database creato AWSDataCatalog utilizzandoCREATE DATABASE
, è possibile utilizzare il AWS CLI comando aws glue get-database
aws glue get-database --name
<your-database-name>
In JSON output, il risultato è simile al seguente:
{ "Database": { "Name": "
<your-database-name>
", "Description": "<your-database-comment>
", "LocationUri": "s3://amzn-s3-demo-bucket", "Parameters": { "<your-database-property-name>
": "<your-database-property-value>
" }, "CreateTime": 1603383451.0, "CreateTableDefaultPermissions": [ { "Principal": { "DataLakePrincipalIdentifier": "IAM_ALLOWED_PRINCIPALS" }, "Permissions": [ "ALL" ] } ] } }
Per ulteriori informazioni su AWS CLI, consulta la Guida AWS Command Line Interface per l'utente.