在黑窗口中执行Hive的多行SQL时,直接报错,找了2个多小时,才发现是一个制表符的问题。
异常如下:
Error: Error while compiling statement: FAILED: ParseException line 4:0 missing KW_END at 'd' near 'd'
line 4:2 missing EOF at 'as' near 'd' (state=42000,code=40000)
错误SQL:
修正SQL:
解决办法:
看到不同了嘛,end前面多了一个\t,去掉或者用空格代替。