我正在尝试从直线获取带引号的 csv 输出。我的查询看起来像:
beeline -u 'jdbc:hive2://localhost:10000/' --outputformat=csv2 -e 'set system:disable.quoting.for.sv=false; select 1 as a, 2 as b'
我期望作为输出
"a","b"
"1","2"
但只能得到未引用的版本。
根据文档:
可以通过将 disable.quoting.for.sv 系统变量设置为 true 来禁用引用。
我想我在这里做错了什么。如何将此变量设置为 false?在我的查询中使用它似乎并不能解决问题,在 hive-site.xml 上也没有。
注意:hive 1.2.1 在 hdp 2.5 上。