当我连接到hive并执行以下操作时-
SELECT CONCAT_WS('~',cast(col1 as string),cast(col2 as string),col3,col4) as row_key from table_name where date_column >= CURRENT_DATE limit 2;
很好用。
但当我在shell脚本中尝试同样的方法时-
hive --database db_name -e 'SELECT CONCAT_WS('~',cast(col1 as string),cast(col2 as string),col3,col4) as row_key from table_name where date_column >= CURRENT_DATE limit 2;'
它给-
失败:parseexception行1:18无法识别表达式规范中“,”col1“,”附近的输入
暂无答案!
目前还没有任何答案,快来回答吧!