如何在通过prestosql创建Hive表时指定SERDEPROPERTIES和TBLPROPERTIES



我正在尝试按照Hive连接器的示例来创建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. 如何指定像skip.header.line.count这样的TBLPROPERTIES

在 Presto 中,您可以这样做:

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

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

SELECT * FROM system.metadata.table_properties;

相关内容

  • 没有找到相关文章

最新更新