gpt4 book ai didi

amazon-ec2 - 如何在 AWS 中参数化 Tableau 中的数据连接(cloudformation 或其他方式)?

转载 作者:行者123 更新时间:2023-12-03 07:43:50 25 4
gpt4 key购买 nike

我有一个简单的 Web 应用程序 UI(它存储某些数据集参数(为简单起见,假设它们都是单个 Redshift 数据库中的数据表,但架构/表名称可能会有所不同,并且 Redshift 位于 AWS 中)。Tableau安装在同一 AWS 账户的 EC2 实例上。

我正在尝试确定一种自动传递“参数”作为数据源的方法(即在 EC2/AWS 上的 Tableau 内部的连接字符串中),而不是手动创建数据源连接并输入各种客户请求。

用户的流程是,50 个用户在 UI 上选择各种参数(为简单起见,假设参数作为 JSON 文件存储在 AWS 中) -> 将参数发送到 Tableau 并创建数据源 -> 建立连接在 Tableau 中,客户“看不到”后端的任何内容 -> 客户能够使用 Tableau 中的数据并相应地创建表格和图表。

我如何至少通过批处理作业或云形成设置来做到这一点?一个“hacky”的解决方案就很好。

奖励:如果上述操作可以跨多个用户实时执行,那就太棒了。

** 我愿意使用其他仪表板 UI 工具来解决这个问题,例如快速视线 **

在 EC2 上安装 Tableau 后,我在查找有关如何将参数传递到连接字符串本身和/或什至手动参数化的文章/文档时遇到了问题。

例如,customer1 选择“public_schema.dataset_currentdata”和“public_scema.dataset_yesterday”,而一个客户选择“other_schema.dataser_currentdata”,所有这些都存在于单个数据库中。

应生成 3 个数据源(上述每个数据源一个),但只有选定的数据源应向选择它的客户开放,即 customer2 只能看到 other_schema.dataset_currentdata 的连接。

我想到的一个技巧是,当客户提出请求时,为客户安装 Tableau,启动云形成模板,相应地创建连接,完成后只需删除云形成模板即可。我主要不确定如何建立连接,即传递参数。我不确定旋转 50 个 EC2 是否明智。 :D

到目前为止我看到的一个问题是创建手动提取会限制行数。因此,我认为我需要根据客户请求进行实时连接。因此我试图解决这个问题。

最佳答案

您可以通过 basic embed 的组合来完成此操作并申请filters 。这将加载 Tableau 工作簿。然后,您将根据用户从 JSON 中选择的任何值来应用过滤器。

最后缺少的部分是您将使用参数而不是过滤器,并通过 initial sql 将这些值传递到数据库。 .

关于amazon-ec2 - 如何在 AWS 中参数化 Tableau 中的数据连接(cloudformation 或其他方式)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57763190/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com