如何指定命令行Hive查询应返回哪个分隔符?

时间:2015-03-16 03:57:07

标签: hive delimiter hiveql

我正在使用命令行Hive。例如hive -e "SELECT * FROM my_db.my_table;"

它当前返回看起来像制表符分隔值的内容。是否可以指定它应该使用哪个分隔符?例如,我可以使它返回管道分隔值吗?

1 个答案:

答案 0 :(得分:1)

  what i am done in my case, i fired a query like below.  

  INSERT OVERWRITE LOCAL DIRECTORY '/home/Desktop/test3'
  ROW FORMAT DELIMITED 
  FIELDS TERMINATED BY ','
  select * from stud_02


  other solution would be 

   hive -e 'select *  from stud_01 limit 10' | sed 's/[[:space:]]\+/,/g' >> /home/Desktop/test.csv