我正在尝试选择配置单元表中的特定字段并将结果保存在文本文件中。主要问题是,对于表中的一个字段,我想在特定列的所有行中添加前缀。目前,配置单元表中该列的所有行都采用 00yyhhgdbdbd
格式。现在,我想编写我的 select 语句并在该行前加上 AB_
前缀。在我的文本文件中,它将采用 AB_00yyhhgdbdbd
的形式。请问我该如何处理?
AB_00yyhhgdbdbd
AB_00yyhhgdbdbd
AB_00yyhhgdbdbd
在 hive 中有什么函数可以处理这个问题吗?
最佳答案
使用concat()在 select 中与 AB_ 连接的函数
select concat('AB_', id) from your_table;
从 Hive 2.2.0 开始。你可以使用 || operator而不是连接:
select 'AB_'||id from your_table;
关于sql - ID 字段以 AB_ 为前缀(例如 : AB_00yyhhgdbdbd),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56452478/