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à.
Specificare la posizione di una tabella in Amazon S3
Quando esegui una CREATE TABLE
query in Athena, Athena registra la tabella nel AWS Glue Data Catalog, dove Athena archivia i metadati.
Per specificare il percorso dei dati in Amazon S3, utilizza la LOCATION
proprietà nella CREATE TABLE
dichiarazione, come nell'esempio seguente:
CREATE EXTERNAL TABLE `test_table`(
...
)
ROW FORMAT ...
STORED AS INPUTFORMAT ...
OUTPUTFORMAT ...
LOCATION s3://amzn-s3-demo-bucket/folder
/
-
Per informazioni sulla denominazione dei bucket, consulta Restrizioni e limitazioni dei bucket nella Guida per l'utente di Amazon Simple Storage Service.
-
Per informazioni sull'utilizzo delle cartelle in Amazon S3, consulta Utilizzo delle cartelle nella Guida per l'utente di Amazon Simple Storage Service.
La LOCATION
in Amazon S3 specifica tutti i file che rappresentano la tabella.
Importante
Athena legge tutti i dati archiviati nella cartella Amazon S3 specificata. Se alcuni dati non devono essere letti da Athena, non archiviarli nella stessa cartella Amazon S3 dei dati che vuoi che Athena legga.
Quando si specifica LOCATION
nell'istruzione CREATE TABLE
, utilizza le seguenti linee guida:
-
Utilizzare una barra finale.
-
Puoi utilizzare un percorso di una cartella Amazon S3 o di un alias del punto di accesso Amazon S3. Per informazioni sugli alias del punto di accesso Amazon S3, consulta Utilizzo di un alias in stile bucket per il punto di accesso nella Guida per l'utente di Amazon S3.
Utilizza:
s3://amzn-s3-demo-bucket/folder
/
s3://amzn-s3-demo-bucket-metadata
-s3alias/folder
/
Non utilizzare uno dei seguenti elementi per specificare LOCATION
per i propri dati.
-
Per specificare il percorso dei file, non utilizzare nomi di file, trattini bassi, caratteri jolly né modelli glob.
-
Non aggiungere la HTTP notazione completa, ad esempio
s3.amazon.com
al percorso del bucket Amazon S3. -
Non utilizzare cartelle vuote come
//
nel percorso, come segue:S3://amzn-s3-demo-bucket/
.folder
//folder
/ -
Non utilizzare percorsi come i seguenti:
s3://amzn-s3-demo-bucket s3://amzn-s3-demo-bucket/* s3://amzn-s3-demo-bucket/mySpecialFile.dat s3://amzn-s3-demo-bucket/prefix/filename.csv s3://amzn-s3-demo-bucket.s3.amazon.com S3://amzn-s3-demo-bucket/prefix//prefix/ arn:aws:s3:::amzn-s3-demo-bucket/prefix s3://arn:aws:s3:
<region>
:<account_id>
:accesspoint/<accesspointname>
https://<accesspointname>
-<number>
.s3-accesspoint.<region>
.amazonaws.com