来自复杂子查询的 Hive 子字符串
Hive Substring from complex subquery
由于下面的子字符串是Greenplum平台开发的,我们必须将类似的操作迁移到支持的Hive中。请帮助我们。
select substring(a.dealer_msisdn from char_length(a.dealer_msisdn)-9) as dealer_msisdn
上述 greenplum 查询的 msisdn 值示例
select substring('9970050916' from char_length('9970050916')-9) as dealer_msisdn
求助类似操作需要迁移hive
hive 子字符串函数语法不同:
substr(string|binary A, int start, int len)
,len为可选参数。
试试这个:
select substr('9970050916', char_length('9970050916')-9)
由于下面的子字符串是Greenplum平台开发的,我们必须将类似的操作迁移到支持的Hive中。请帮助我们。
select substring(a.dealer_msisdn from char_length(a.dealer_msisdn)-9) as dealer_msisdn
上述 greenplum 查询的 msisdn 值示例
select substring('9970050916' from char_length('9970050916')-9) as dealer_msisdn
求助类似操作需要迁移hive
hive 子字符串函数语法不同:
substr(string|binary A, int start, int len)
,len为可选参数。
试试这个:
select substr('9970050916', char_length('9970050916')-9)