我试图用字符串常量选择一些数据。有一个
ParseException line 3:21 cannot recognize input near '<EOF>'
在添加“=”、“;”之后标志。
select t.*, concat('=test;',t.id), t.other_id from service t;
你能告诉我有什么问题,怎么解决吗?
2nbm6dog1#
问题只是分号。它需要逃走。带双斜杠的转义分号 \\; 或替换为 \073 .在Hive里,两者都可以正常工作。直线使用 \073 .查询中的更改:
\\;
\073
concat('=test\\;',t.id)
或
concat('=test\073',t.id)
1条答案
按热度按时间2nbm6dog1#
问题只是分号。它需要逃走。带双斜杠的转义分号
\\;
或替换为\073
.在Hive里,两者都可以正常工作。直线使用
\073
.查询中的更改:
或