表格格式

用量

视图:my_view {
derived_table:{
table_format: PARQUET
...
}
}
层次结构
table_format
默认值
PARQUET

接受
PARQUETORCAVROJSONTEXTFILE

特殊规则
table_format 仅适用于特定方言

定义

table_format 参数指定雅典娜数据库中永久性派生表 (PDT) 采用的格式,可以是以下格式之一:

  • Parquet
  • 优化行列 (ORC)
  • Avro
  • JavaScript 对象表示法 (JSON)
  • 文本文件

如需了解详情,请参阅 Amazon Athena 文档

请参阅下文中的table_format 的方言支持部分,了解支持 table_format 的方言。

table_format 参数仅适用于永久性表,例如 PDT 和汇总表。没有持久性策略的派生表不支持 table_format

示例

使用 ORC 格式在 Amazon Athena 数据库上创建 customer_order_facts PDT:

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

方言支持table_format

能否使用 table_format 取决于 Looker 连接的数据库方言。在最新版 Looker 中,以下方言支持 table_format