CREATE DATABASE - Amazon Athena

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 restrizioni sui nomi di database in Athena, vedere Nomi di tabelle, database e colonne.

Parametri

[IF NOT EXISTS]

Determina la rimozione dell'errore se è già esistente un database denominato database_name.

[COMMENT database_comment]

Stabilisce il valore dei metadati per la proprietà metadati integrata denominata comment e il valore fornito per database_comment. In AWS Glue, i contenuti COMMENT vengono scritti nel campo Description delle proprietà del database.

[LOCATION S3_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.

[WITH DBPROPERTIES ('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 per un database creato in AWSDataCatalog utilizzando CREATE DATABASE puoi utilizzare il comando AWS CLI aws glue get-database, come nel seguente esempio:

aws glue get-database --name <your-database-name>

Nell'output JSON, il risultato è simile a quello nell'esempio 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 per l'utente di AWS Command Line Interface.