2

我正在尝试按照Hive 连接器的示例来创建配置单元表。我可以编写 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. 如何指定SERDEPROPERTIES喜欢separatorCharquoteChar
  2. 如何指定TBLPROPERTIES喜欢skip.header.line.count
4

1 回答 1

6

在 Presto 中,您可以这样做:

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

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

SELECT * FROM system.metadata.table_properties;
于 2020-02-03T23:11:15.677 回答