Denodo 相当于 Hive 中的collect_set、named_struct

问题描述 投票:0回答:1

我在 Hive 中有一个查询,如下所示 选择 ACC, 收集集(命名结构('acc',acc, '名字',名字, ‘年龄’,年龄)) 按 acc 分组

但这在 Denodo VQL 中不起作用。在 Denodo VQL 中可以使用的相应函数是什么

denodo vql
1个回答
0
投票

要在 Denodo 中实现类似的功能,您可以尝试使用 GROUP_CONCAT 连接 JSON 格式的字段。这是您的案例的示例:

选择 ACC, GROUP_CONCAT(CONCAT('{ "acc": "', acc, '", "姓名": "', 姓名, '", "年龄": "', CAST(年龄为字符串), '" }'))详细信息 来自你的表 按 acc 分组

我认为这将允许您对数据进行分组并使用字符串模拟结构化格式。希望这有帮助!

© www.soinside.com 2019 - 2024. All rights reserved.