Seleziona le tue preferenze relative ai cookie

Utilizziamo cookie essenziali e strumenti simili necessari per fornire il nostro sito e i nostri servizi. Utilizziamo i cookie prestazionali per raccogliere statistiche anonime in modo da poter capire come i clienti utilizzano il nostro sito e apportare miglioramenti. I cookie essenziali non possono essere disattivati, ma puoi fare clic su \"Personalizza\" o \"Rifiuta\" per rifiutare i cookie prestazionali.

Se sei d'accordo, AWS e le terze parti approvate utilizzeranno i cookie anche per fornire utili funzionalità del sito, ricordare le tue preferenze e visualizzare contenuti pertinenti, inclusa la pubblicità pertinente. Per continuare senza accettare questi cookie, fai clic su \"Continua\" o \"Rifiuta\". Per effettuare scelte più dettagliate o saperne di più, fai clic su \"Personalizza\".

Crea tabelle Amazon Ion

Modalità Focus

In questa pagina

Crea tabelle Amazon Ion - 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à.

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à.

Per creare una tabella in Athena da dati archiviati in formato Amazon Ion, puoi utilizzare una delle seguenti tecniche in una CREATE TABLE dichiarazione:

  • Specifica STORED AS ION. In questo utilizzo, non è necessario specificare Amazon Ion Hive in SerDe modo esplicito. Questa è l'opzione più semplice.

  • Specifica i percorsi della classe Amazon Ion nei campi ROW FORMAT SERDE, INPUTFORMAT e OUTPUTFORMAT.

Puoi anche utilizzare le istruzioni CREATE TABLE AS SELECT (CTAS) per creare tabelle Amazon Ion in Athena. Per informazioni, consultare Utilizzare CTAS e INSERT INTO creare tabelle Amazon Ion.

Specificare AS STORED ION

La seguente istruzione di esempio CREATE TABLE utilizza STORED AS ION prima della clausola LOCATION per creare una tabella basata sui dati di volo in formato Amazon Ion. La clausola LOCATION specifica il bucket o la cartella in cui si trovano i file di input in formato Ion. Tutti i file nella posizione specificata vengono scansionati.

CREATE EXTERNAL TABLE flights_ion ( yr INT, quarter INT, month INT, dayofmonth INT, dayofweek INT, flightdate STRING, uniquecarrier STRING, airlineid INT, ) STORED AS ION LOCATION 's3://amzn-s3-demo-bucket/'

Specificare i percorsi delle classi Amazon Ion

Invece di usare la sintassi STORED AS ION, è possibile specificare esplicitamente i valori del percorso della classe Ion per le clausole ROW FORMAT SERDE, INPUTFORMAT e OUTPUTFORMAT come segue.

Parametro Percorso della classe Ion
ROW FORMAT SERDE 'com.amazon.ionhiveserde.IonHiveSerDe'
STORED AS INPUTFORMAT 'com.amazon.ionhiveserde.formats.IonInputFormat'
OUTPUTFORMAT 'com.amazon.ionhiveserde.formats.IonOutputFormat'

La seguente DDL query utilizza questa tecnica per creare la stessa tabella esterna dell'esempio precedente.

CREATE EXTERNAL TABLE flights_ion ( yr INT, quarter INT, month INT, dayofmonth INT, dayofweek INT, flightdate STRING, uniquecarrier STRING, airlineid INT, ) ROW FORMAT SERDE 'com.amazon.ionhiveserde.IonHiveSerDe' STORED AS INPUTFORMAT 'com.amazon.ionhiveserde.formats.IonInputFormat' OUTPUTFORMAT 'com.amazon.ionhiveserde.formats.IonOutputFormat' LOCATION 's3://amzn-s3-demo-bucket/'

Per informazioni sulle SerDe proprietà delle CREATE TABLE istruzioni in Athena, vedere. Riferimento alla SerDe proprietà Amazon Ion

PrivacyCondizioni del sitoPreferenze cookie
© 2025, Amazon Web Services, Inc. o società affiliate. Tutti i diritti riservati.