formato_tabela

Uso

view: my_view {
derived_table: {
table_format: PARQUET
...
}
}
Hierarquia
table_format
Valor padrão
PARQUET

Aceita
PARQUET, ORC, AVRO, JSON ou TEXTFILE

Regras especiais
table_format só é compatível com dialetos específicos.

Definição

O parâmetro table_format especifica o formato que uma tabela derivada permanente (PDT, na sigla em inglês) terá em um banco de dados Athena, que pode ser um dos seguintes:

  • Parquet
  • Coluna de linha otimizada (ORC)
  • Avro
  • JavaScript Object Notation (JSON)
  • Arquivo de texto

Consulte a documentação do Amazon Athena para mais detalhes.

Consulte a seção Suporte ao dialeto para table_format abaixo para ver a lista de dialetos compatíveis com table_format.

O parâmetro table_format funciona apenas com tabelas permanentes, como PDTs e tabelas agregadas. table_format não é compatível com tabelas derivadas sem uma estratégia de persistência.

Examples

Crie um PDT customer_order_facts em um banco de dados do Amazon Athena usando o 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
  }
}

Suporte a dialetos para table_format

A capacidade de usar table_format depende do dialeto do banco de dados usado pela conexão do Looker. Na versão mais recente do Looker, os seguintes dialetos são compatíveis com table_format: