代码之家  ›  专栏  ›  技术社区  ›  Micah Pearce

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

  •  0
  • Micah Pearce  · 技术社区  · 7 年前

    在配置单元中创建ORC表时,将文件类型更改为ORC。这意味着您不能查看orc表之外的特定文件。

    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');
    

    1) 不影响表的性能 2) 降低性能,因为它会将内容转换为您永远无法读取的csv文件 3) 给我一些我不知道的好处 4) 做点别的

    ROW FORMAT DELIMITED
    FIELDS TERMINATED BY ','
    
    1 回复  |  直到 7 年前
        1
  •  2
  •   Gaurang Shah    7 年前

    ROW FORMAT DELIMITED FIELDS TERMINATED BY 只是被忽略了,您可以在表语法中使用它,它可能不会给您任何错误。但是,它们没有被使用