Creare CTAS interrogazioni nella console Athena - 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à.

Creare CTAS interrogazioni nella console Athena

Nella console Athena, è possibile creare un'CTASinterrogazione da un'altra interrogazione.

Per creare un'CTASinterrogazione da un'altra interrogazione
  1. Eseguire la query nell'editor di query della console Athena.

  2. Nella parte inferiore dell'editor di query, scegli l'opzione Create (Crea), quindi scegli Table from query (Tabella dalla query).

  3. Nel modulo Create table as select (Crea tabella come da selezione), completa i campi come segue:

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

    2. Per Database configuration (Configurazione database), utilizza le opzioni per scegliere un database esistente o creane uno nuovo.

    3. (Facoltativo) Nella configurazione dei risultati, per Posizione dei risultati della CTAS query, se l'impostazione della posizione dei risultati delle query del gruppo di lavoro non ha la precedenza su questa opzione, effettuate 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/

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

      • Formato di file: scegli tra opzioni comeCSV, TSVJSON, Parquet o. ORC Per informazioni sul Parquet e sui ORC formati, consultaUsa 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 di file Parquet quando alcuni file Parquet vengono compressi con Snappy e altri file Parquet vengono compressi con. GZIP Lo stesso principio si applica ai file di testo ORC e ai formati di archiviazione. 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.

    5. Per Preview table query (Query di anteprima della tabella), esamina la query. Per la sintassi della query, consulta CREATE TABLE AS.

    6. Scegliere Create table (Crea tabella).

La console Athena dispone di un SQL modello che puoi utilizzare anche per creare un'CTASinterrogazione.

Per creare un'CTASinterrogazione utilizzando un modello SQL

Utilizza il CREATE TABLE AS SELECT modello per creare un'CTASinterrogazione nell'editor di query.

  1. Nella console Athena, accanto a Tabelle e viste, scegli Crea tabella, quindi scegli CREATE TABLE AS. SELECT Questo compila l'editor di query con un'CTASinterrogazione con valori segnaposto.

  2. Nell'Editor di query, modificare la query se necessario. Per la sintassi della query, consulta CREATE TABLE AS.

  3. Seleziona Esegui.

Per alcuni esempi, consulta Esempi di CTAS domande.