mysql - 在pentaho数据集成中连接不同的字符串值

标签 mysql pentaho etl

我是 pentaho 数据集成的新手。如何连接不同的字符串值?

bse_id values
100     A1
100     A1
100     A2
150     A1
150     B1
150     C1
150     C1

输入应该是

bse_id values
100    A1,A2
150    A1,B1,C1

在Mysql中,我可以使用 从表组中选择 bse_id,group_concat(不同值) by 1;

在SPOON中,我尝试过group_by step和内存group_by 两者都会产生重复的值。 我得到的输出为

 bse_id values
    100    A1,A1,A2
    150    A1,B1,C1,C1

请帮我删除重复项。

最佳答案

您可以通过分组依据步骤轻松完成此操作。确保步骤的输入在 bse_id 字段上排序,然后选择 values 作为聚合字段的主题,并将类型设置为“连接字符串,分隔符” 。那应该会给你你想要的。

关于mysql - 在pentaho数据集成中连接不同的字符串值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25275710/

相关文章:

MySQL - 行到列

PHP - 如何选择多个复选框并显示所选复选框中的所有值?

mysql - 正确查询以获得 7 天中前 5 天的平均值?

sorting - 在 Pentaho 中对 200-3 亿条记录进行排序的最佳方法?

azure - Get-AzureRmHdInsightJobOutput 是否返回对象?

java - Talend open studio Mssql 错误

MySQL:是否可以在同一个结果表中显示聚合数据1和聚合数据2?

php - 在查询内进行另一个查询时仅显示一行

javascript - 如何从 Pentaho 的 javascript 步骤中读取另一行?

php - 开发 PHP 数据导入框架的最佳实践是什么?