Tabellenkomprimierung

Nutzung

view: my_view {
derived_table: {
table_pressedion: GZIP
...
}
}
Hierarchie
table_compression
Standardwert
GZIP

Akzeptiert
GZIP oder SNAPPY

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

Definition

Der Parameter table_compression gibt die Komprimierung an, die eine persistente abgeleitete Tabelle (PDT) in einer Athena-Datenbank hat, entweder GZIP oder SNAPPY.

Weitere Informationen finden Sie in der Dokumentation zu Amazon Athena.

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

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

Beispiele

Erstellen Sie eine customer_order_facts-PDT in einer Amazon Athena-Datenbank mit SNAPPY-Komprimierung:

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_compression

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