【问题标题】:How to specify SERDEPROPERTIES and TBLPROPERTIES when creating Hive table via prestosql通过 prestosql 创建 Hive 表时如何指定 SERDEPROPERTIES 和 TBLPROPERTIES
【发布时间】:2020-05-19 17:43:22
【问题描述】:

我正在尝试按照Hive connector 的示例创建配置单元表。我可以编写 HQL 通过直线创建表。但是想知道如何通过 prestosql 制作它。

给定表

CREATE TABLE hive.web.request_logs (
  request_time varchar,
  url varchar,
  ip varchar,
  user_agent varchar,
  dt varchar
)
WITH (
  format = 'CSV',
  partitioned_by = ARRAY['dt'],
  external_location = 's3://my-bucket/data/logs/'
)
  1. 如何指定SERDEPROPERTIESseparatorCharquoteChar
  2. 如何像skip.header.line.count一样指定TBLPROPERTIES

【问题讨论】:

    标签: hive presto trino


    【解决方案1】:

    在 Presto 中,您可以这样做:

    CREATE TABLE table_name( ... columns ... )
    WITH (format='CSV', csv_separator='|', skip_header_line_count=1);
    

    您可以在 Presto 中列出所有支持的表格属性

    SELECT * FROM system.metadata.table_properties;
    

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-12-07
    • 2018-04-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-27
    • 2012-12-17
    相关资源
    最近更新 更多