在配置单元orc表中定义分隔符是否无用?

cwtwac6a  于 2021-06-27  发布在  Hive
关注(0)|答案(1)|浏览(403)

在配置单元中创建orc表时,将文件类型更改为orc。这意味着您不能查看orc表之外的特定文件。
下面是orc create table语句的示例

CREATE TABLE IF NOT EXISTS table_orc_v1
(
col1 int,
col2 int
)
PARTITIONED BY (odate date)
CLUSTERED BY (col1) INTO 10 BUCKETS
STORED AS ORC TBLPROPERTIES('transactional'='true');

如果我试着把它做成一个csv表(就像你在非orc表上做的那样)会吗
1) 不影响表性能2)降低性能,因为它会将内容转换为您永远无法读取的csv文件3)给我一些我不知道的好处4)做其他事情

ROW FORMAT DELIMITED
FIELDS TERMINATED BY ','
huwehgph

huwehgph1#

如果您使用任何二进制格式(orc、avro、parquet)来存储数据,那么 ROW FORMAT DELIMITED FIELDS TERMINATED BY 只是被忽略了,您可以在表语法中使用它,它可能不会给您任何错误。但是它们没有被使用

相关问题