beeline中的csv2和csv1有什么区别?

beeline -u jdbc:hive2://localhost:10000/default --silent=true --outputformat=csv2 -e "select * from sample_07 limit 10
这里面outputformat=csv和outputformat=csv有什么区别?
英语阅读理解问题。。。求通俗解释
image.png

阅读 3k
1 个回答

这意思是说:csv1是旧格式,csv2是新格式,旧格式已被废弃,新格式和旧格式的主要区别为:

  • 旧格式给每个字段都加了引号,而新格式只给包含分隔符或者引号本身的字段加引号;
  • 旧格式用单引号作为引号,新格式用双引号作为引号;
  • 旧格式没有把字段里的引号加转义字符(这是一个bug),而新格式给引号加了转义。

已参与了 SegmentFault 思否社区 10 周年「问答」打卡 ,欢迎正在阅读的你也加入。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进