formato_tabella

Utilizzo

view: my_view {
derived_table: {
table_format: PARQUET
...
}
}
Gerarchia
table_format
Valore predefinito
PARQUET

Accetta
PARQUET, ORC, AVRO, JSON o TEXTFILE

Regole speciali
table_format è supportato solo su dialetti specifici

Definizione

Il parametro table_format specifica il formato che una tabella derivata permanente (PDT) avrà in un database Athena, che può essere uno dei seguenti:

  • Parquet
  • Colonna riga ottimizzata (ORC)
  • Avro
  • JSON (JavaScript Object Notation)
  • File di testo

Per informazioni dettagliate, consulta la documentazione di Amazon Athena.

Consulta la sezione Assistenza di Dialetto per table_format di seguito per l'elenco dei dialetti che supportano table_format.

Il parametro table_format funziona solo con tabelle persistenti, come le PDT e le tabelle aggregate. table_format non è supportato per le tabelle derivate senza una strategia di persistenza.

Esempi

Crea una PDT customer_order_facts su un database Amazon Athena utilizzando il formato ORC:

view: customer_order_facts {
  derived_table: {
    explore_source: order {
      column: customer_id { field: order.customer_id }
      column: date { field: order.order_time }
      column: city { field: users.city }
      column: age_tier { field: users.age_tier }
      derived_column: num_orders {
        sql: COUNT(order.customer_id) ;;
      }
    }
    table_format: ORC
    table_compression: SNAPPY
    datagroup_trigger: daily_datagroup
  }
}

Supporto del dialetto per table_format

La possibilità di utilizzare table_format dipende dal dialetto del database utilizzato dalla connessione di Looker. Nell'ultima release di Looker i seguenti dialetti supportano table_format: