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à.
Nella console Athena è possibile creare una query CTAS da un'altra query.
Per creare una query CTAS da un'altra query
-
Eseguire la query nell'editor di query della console Athena.
-
Nella parte inferiore dell'editor di query, scegli l'opzione Create (Crea), quindi scegli Table from query (Tabella dalla query).
-
Nel modulo Create table as select (Crea tabella come da selezione), completa i campi come segue:
-
Per Table name (Nome tabella), immetti il nome per la nuova tabella. Utilizza solo i caratteri minuscoli e i trattini bassi, ad esempio
my_select_query_parquet
. -
Per Database configuration (Configurazione database), utilizza le opzioni per scegliere un database esistente o creane uno nuovo.
-
(Facoltativo) In Result configuration (Configurazione risultati), per Location of CTAS query results (Posizione dei risultati della query CTAS), se l'impostazione relativa alla posizione dei risultati della query per il gruppo di lavoro non sostituisce questa opzione, effettua una delle seguenti operazioni:
-
Inserisci il percorso di una posizione S3 esistente nella casella di ricerca o scegli Browse S3 (Sfoglia S3) per selezionare una posizione da un elenco.
-
Scegli View (Visualizza) per aprire la pagina Buckets (Bucket) della console Amazon S3, dove puoi visualizzare ulteriori informazioni sui bucket esistenti oltre a scegliere un bucket o crearne uno nuovo con impostazioni personalizzate.
Specifica una posizione vuota in Amazon S3 in cui i dati verranno emessi. Se i dati esistono già nella posizione specificata, la query ha esito negativo con un errore.
Se l'impostazione relativa alla posizione dei risultati della query per il gruppo di lavoro sostituisce questa impostazione, Athena crea la tabella nella posizione
s3://amzn-s3-demo-bucket/tables/
query_id
/ -
-
Per Data format (Formato dei dati), specifica il formato in cui si trovano i dati.
-
Table type (Tipo di tabella): il tipo di tabella predefinito in Athena è Apache Hive.
-
File format (Formato file): scegli tra opzioni come CSV, TSV, JSON, Parquet o ORC. Per informazioni sui formati Parquet e ORC, consultare Usa formati di archiviazione colonnari.
-
Write compression (Compressione per la scrittura): (facoltativo) scegli un formato di compressione. Athena supporta diversi formati di compressione per la lettura e la scrittura di dati, inclusa la lettura da una tabella che utilizza più formati di compressione. Ad esempio, Athena può leggere correttamente i dati in una tabella che utilizza il formato file Parquet quando alcuni file Parquet vengono compressi con Snappy e altri file Parquet vengono compressi con GZIP. Lo stesso principio vale per i formati di archiviazione ORC, file di testo e JSON. Per ulteriori informazioni, consulta Usa la compressione in Athena.
-
Partitions (Partizioni): (facoltativo) seleziona le colonne da partizionare. Effettuando il partizionamento dei dati, è possibile limitare la quantità di dati scansionati da ogni query, migliorando così le prestazioni e riducendo i costi. in base a qualsiasi chiave di partizione. Per ulteriori informazioni, consulta Come partizionare i dati.
-
Buckets (Bucket): (facoltativo) seleziona le colonne che desideri inserire nel bucket. Il bucketing è una tecnica di raggruppamento dei dati in base a colonne specifiche all'interno di un'unica partizione. Queste colonne sono note come chiavi bucket. Raggruppando i dati correlati in un unico bucket (un file all'interno di una partizione), si riduce notevolmente la quantità di dati scansionati da Athena, migliorando così le prestazioni delle query e riducendo i costi. Per ulteriori informazioni, consulta Usa il partizionamento e il bucketing.
-
-
Per Preview table query (Query di anteprima della tabella), esamina la query. Per la sintassi della query, consulta CREATE TABLE AS.
-
Scegliere Create table (Crea tabella).
-
La console Athena dispone di un modello SQL che puoi utilizzare anche per creare una query CTAS.
Per creare una query CTAS utilizzando un modello SQL
Utilizzare il modello CREATE TABLE AS SELECT
per creare una query CTAS nell'editor di query.
-
Nella console Athena, accanto a Tables and views (Tabelle e visualizzazioni), scegli Create table (Crea tabella) e quindi scegli CREATE TABLE AS SELECT (CREA TABELLA COME SELEZIONE). Nell'editor di query viene inserita una query CTAS con valori di segnaposto.
-
Nell'Editor di query, modificare la query se necessario. Per la sintassi della query, consulta CREATE TABLE AS.
-
Seleziona Esegui.
Per alcuni esempi, consulta Esempi di query CTAS.