hadoop - hive 字符串中的右字符

标签 hadoop hiveql

在 hive 中没有获取字符串左右部分的命令。

对于 Left,不难找到解决方法:

SELECT SUBSTR('abcdefgh',1,2);
ab

提取字符串右侧两个字符的最优雅方法是什么?

最佳答案

显然可以在 SUBSTR 中使用负数,这样你就可以得到相关的子字符串,如下所示:

SELECT SUBSTR('abcdefgh',-2,2);
gh

关于hadoop - hive 字符串中的右字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39252885/

相关文章:

Hadoop/Hive Collect_list 没有重复项

hadoop - 为什么ambari ResourceManager HA需要重新启动Zookeeper?

sql - Hive 查询执行问题

java - 有没有办法强制 hadoop 作业查看下划线文件夹?

mysql - 使用 SELECT * (SQL) 的 Agg 函数的预期行为是什么

date - 验证日期在配置单元中是否有效?

ubuntu - 启动hadoop-2.7.3的错误

hadoop - Pig的新功能:错误1066,Pig版本0.17.0 Hadoop版本3.1.0

hadoop - Hive Split 函数选择最后一组

hadoop - 在配置单元中加载结构或任何其他复杂数据类型