代码之家  ›  专栏  ›  技术社区  ›  SaCvP

配置单元-删除DDL表创建中的“”引号

  •  -1
  • SaCvP  · 技术社区  · 8 年前

    我有一个包含400列的csv,其中一些列的值中有。例如:

    Field_A
    "123"
    ""
    "21111"
    

    我的问题是:当我在hive中创建表时,是否可以从数据中自动删除这些引号?或者我需要把 regexp_replace() 在每一个领域都要移除它?

    谢谢!

    1 回复  |  直到 8 年前
        1
  •  0
  •   Pulkit Kansal    8 年前

    我相信以下来自Hortonworks的帖子回答了你的问题。 https://community.hortonworks.com/questions/66603/how-to-remove-double-quote-from-csv-file-at-time-o.html

    ROW FORMAT SERDE 'org.apache.hadoop.hive.serde2.OpenCSVSerde'
    WITH SERDEPROPERTIES (
       "separatorChar" = ",",
       "quoteChar"     = "\""
    ) 
    
    推荐文章