Postgres的jsonb数据到亚马逊Quicksight [关闭]

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

我期待到亚马逊Quicksight的报告工具,我用从Postgres数据库,这包括在jsonb格式的几桌一些列的数据。不幸的是,这些列由Quicksight跳过,因为它仅支持基本类型这里提到:https://docs.aws.amazon.com/quicksight/latest/user/data-source-limits.html

我要寻找一个解决方案,我可以包括以下这些数据,与是相同的表中的关系数据的其余部分一起。

到目前为止,我无法找到任何东西比实际与此数据以关系格式,可以通过Quicksight被用来制作视图在我自己的应用程序更好。是否还有其他不以报告东西污染我原来的数据库?我还以为有这些观点只在我的数据库的只读副本的,但是这是不可能与RDS的Postgres。雅典娜也不是一个选项,也不是选择JSON作为数据集的选项,这是因为我想有两个关系数据和我的分析JSON。

任何更好的想法?

postgresql amazon-web-services reporting amazon-quicksight
1个回答
0
投票
  1. 创建具有下列列的测试Postgres的表:
id     integer
info    jsonb
  1. 相加后的数据的表,具有采样值:
{ "customer": "John Doe", "items": {"product": "Beer","qty": 6}}
  1. 在QuickSight,使用自定义SQL,用SQL语句(基于[1])类似于创建的数据集:
select id, (info#>>'{}') as jsonb_value from "orders"

设置了上述数据我能够既列导入到QuickSight SPICE以及直接查询数据。该JSONB列被导入为QuickSight“字符串”类型的字段。

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