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

Hive 在配置单元ORC表中定义分隔符是否无用?,hive,delimiter,orc,Hive,Delimiter,Orc,在配置单元中创建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'

在配置单元中创建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 ','

如果您使用任何二进制格式(ORC、AVRO、Parquet)来存储数据,则忽略以结尾的
行格式分隔字段,您可以在表语法中使用它,它可能不会给您带来任何错误。但是,它们没有被使用

如果您使用任何二进制格式(ORC、AVRO、Parquet)来存储数据,则忽略以
结尾的行格式分隔字段,您可以在表语法中使用它,它可能不会给您任何错误。但是,它们没有被使用