我目前正在尝试将 Hive 数据导出到 csv 文件,并且可以成功完成,直到我必须添加 where 子句。例如,这有效:
hive -e 'select * from table' | sed 's/[\t]/,/g' > outputfile.csv
但如果我试试这个:
hive -e 'select * from table where timestamp > '1-Aug-2013'' | sed 's/[\t]/,/g' > outputfile.csv
我收到一条错误消息,提示“无效的表别名或列引用”
我认为问题可能是由于日期周围的引号引起的,但我找不到有效的组合。请帮忙!
谢谢