【发布时间】:2021-01-06 20:00:48
【问题描述】:
我正在尝试使用 cdap 实时管道完成 pubsub 订阅。
我可以连接 pubsub,但属性列作为 MAP 数据类型传入,我发现无法对其执行任何操作(我需要其中的数据)。
我们的想法是获取该消息并将其放入数据库中以进行进一步处理。
有什么方法可以获取 MAP 数据类型并将其转换为有用的东西?
【问题讨论】:
标签: google-cloud-pubsub google-cloud-data-fusion cdap
我正在尝试使用 cdap 实时管道完成 pubsub 订阅。
我可以连接 pubsub,但属性列作为 MAP 数据类型传入,我发现无法对其执行任何操作(我需要其中的数据)。
我们的想法是获取该消息并将其放入数据库中以进行进一步处理。
有什么方法可以获取 MAP 数据类型并将其转换为有用的东西?
【问题讨论】:
标签: google-cloud-pubsub google-cloud-data-fusion cdap
您可以使用 JavaScript 转换插件转换列。
output.attributes = JSON.stringify(output.attributes);
这会将地图类型转换为字符串。
【讨论】: