Hive 字符串运算符通过 || 连接双管

标签 hive hiveql

Hive 的语言手册声称支持双管道字符串连接,但是我无法在当前版本的 HIVE 1.2.1000.2.4.3.6-2 中使用此功能

hive> select 'a'||'b';
NoViableAltException(5@[323:1: atomExpression : ( ( KW_NULL )=> KW_NULL -> TOK_NULL | ( constant )=> constant | castExpression | caseExpression | whenExpression | ( functionName LPAREN )=> function | tableOrColumn | LPAREN ! expression RPAREN !);])

我试图找到一个开始支持它的版本,但没有任何运气:-(

我知道我可以使用内置函数 concat 来做同样的事情,但是我正在将一堆 Oracle View 重写为 Hive,并且我不想更改尽可能保持不变的内容。

最佳答案

关于Hive 字符串运算符通过 || 连接双管,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45056527/

相关文章:

sql - 如何统计每小时平均使用Hive的人数?

hadoop - 如何查看hadoop服务的端口号

sql - 如何在不丢失小时、分钟和秒的情况下向 Hive 时间戳添加天数

database - 将空的int数组插入到配置单元表中

hive - hive insert 中途失败怎么办?

sql - 对 STRUCT 数据类型使用 Like 运算符

hadoop - Impala 查询编辑器始终显示 AnalysisException

hadoop - Hive 中的增量/增量负载

sql - 语法错误在((

HIVe:将 Cast 与 COALESCE 结合使用并为其设置别名