Tabellenformat

Nutzung

view: my_view {
derived_table: {
table_format: PARQUET
...
}
}
Hierarchie
table_format
Standardwert
PARQUET

Akzeptiert
PARQUET, ORC, AVRO, JSON oder TEXTFILE

Sonderregeln
table_format wird nur für bestimmte Dialekte unterstützt

Definition

Der Parameter table_format gibt das Format an, das eine persistente abgeleitete Tabelle (PDT) in einer Athena-Datenbank haben kann. Folgende Formate sind möglich:

  • Parquet
  • Spalte mit optimierten Zeilen (ORC)
  • Avro
  • JSON (JavaScript Object Notation)
  • Textdatei

Weitere Informationen finden Sie in der Dokumentation zu Amazon Athena.

Eine Liste der Dialekte, die table_format unterstützen, finden Sie weiter unten im Abschnitt Dialektunterstützung für table_format.

Der Parameter table_format funktioniert nur bei Tabellen, die persistent sind, z. B. PDTs und zusammengefasste Tabellen. table_format wird für abgeleitete Tabellen ohne Persistenzstrategie nicht unterstützt.

Beispiele

Erstellen Sie eine customer_order_facts-PDT in einer Amazon Athena-Datenbank im ORC-Format:

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
  }
}

Dialektunterstützung für table_format

Die Möglichkeit, table_format zu verwenden, hängt vom Datenbankdialekt ab, den Ihre Looker-Verbindung verwendet. In der neuesten Version von Looker unterstützen die folgenden Dialekte table_format: