首页 > 解决方案 > Sqoop 根据行键连接列值

问题描述

我正在使用 sqoop 将数据从 MySQL 导出到 HBase。我已经指定了一个主行键。由于主行键应该是唯一的;对于每个主键,我想在同一 HBase 行中连接该主键的多个行值的值,但使用分隔符将它们分开。

我怎样才能做到这一点?我四处搜寻,并没有在网上找到任何东西。也许我没有查询正确的方式

标签: mysqlsqoop

解决方案


你能从 SQL 端试试吗?使用 MsSQL 的 concat 函数,如下所示

SELECT CONCAT(field1,'|',field2,'|',field3) AS MyHbasekey FROM myTable;

也许我误解了,所以请随意提供一个例子。


推荐阅读