Tableau api Apache齐柏林飞艇是否适合为多个用户演示仪表板?

Tableau api Apache齐柏林飞艇是否适合为多个用户演示仪表板?,tableau-api,reporting,dashboard,apache-zeppelin,Tableau Api,Reporting,Dashboard,Apache Zeppelin,换句话说,齐柏林飞艇能在小规模上替代舞台吗 我有一个新的报告仪表板UI/UX设计。仪表板的数据来自关系数据库(SQL Server)。此仪表板可供我公司约300名同事查看。也许他们中有多达十个人将同时观看 目前,仪表板在Kibana中实现,数据定期从SQL Server导入Elasticsearch。然而,新的设计要求某些小部件和数据聚合超出Kibana的仪表板功能。此外,我的组织希望将此仪表板迁移到与我们合作的数据科学家更熟悉的技术(Kibana不被认为是这样) 此报告和仪表板可以迁移到Tab

换句话说,齐柏林飞艇能在小规模上替代舞台吗

我有一个新的报告仪表板UI/UX设计。仪表板的数据来自关系数据库(SQL Server)。此仪表板可供我公司约300名同事查看。也许他们中有多达十个人将同时观看

目前,仪表板在Kibana中实现,数据定期从SQL Server导入Elasticsearch。然而,新的设计要求某些小部件和数据聚合超出Kibana的仪表板功能。此外,我的组织希望将此仪表板迁移到与我们合作的数据科学家更熟悉的技术(Kibana不被认为是这样)

此报告和仪表板可以迁移到Tableau。Tableau功能强大,足以执行所需的数据聚合并显示所有所需的小部件。然而,我们负担不起许可证成本,但我们可以根据需要投入开发人员的时间

我评估了两个开源仪表板工具(Metabase和Superset),它们缺少我们需要的聚合和小部件。我不想谈细节,因为问题不在于细节。显然,元数据库和超集的功能还不足以满足我们的需要

我觉得ApacheZeppelin强大到足以支持任意Python代码(我会使用Pandas进行数据聚合)、图形和小部件。然而,我不确定单个齐柏林飞艇实例是否能够很好地支持并发查看器的数量

我们希望建立一套笔记本电脑,并将其提供给组织中的所有同事(访问控制不是问题,我们彼此信任)。笔记本电脑将与数据过滤器和日期范围选择器交互


看起来齐柏林飞艇有可切换的功能,我们可以用它将不同用户的会话彼此隔离。我的问题是,托管齐柏林飞艇的单个t2.1大型AWS实例能否支持多达10个用户查看聚集在300k行数据集上的报告。此外,是否有任何可用性问题使得多用户查看报告仪表板的想法对齐柏林飞艇来说不切实际?

我看到了您提出的几个问题:

  • 齐柏林飞艇能否小规模取代Tableau?这取决于您在Tableau中使用的功能。每个平台都有自己的一套功能,其他平台都有或没有,Tableau有很多其他平台无法找到的定制选项。目标是尽可能多地将仪表板转换为1:1,然后让每个人都意识到,由于它位于不同的平台上,因此它的外观/操作会有所不同

  • 一个t2.large托管齐柏林飞艇最多可以支持10个并发用户查看一个聚集在300k行上的报告吗?一个t2.large应该足够大,可以运行齐柏林飞艇、Tableau、Superset等,10个并发用户可以拉动一个300k行的报告。30万其实没那么多


  • 加快速度并利用现有基础架构压缩更多并发用户的一个好方法是加快数据源的速度。这就是进行大量聚合计算的地方。查看您的ETL并尝试提前聚合可以有所帮助,还可以确保您的数据科学家不会运行大量查询,从而降低数据库服务器的运行速度。

    我看到了您提出的几个问题:

  • 齐柏林飞艇能否小规模取代Tableau?这取决于您在Tableau中使用的功能。每个平台都有自己的一套功能,其他平台都有或没有,Tableau有很多其他平台无法找到的定制选项。目标是尽可能多地将仪表板转换为1:1,然后让每个人都意识到,由于它位于不同的平台上,因此它的外观/操作会有所不同

  • 一个t2.large托管齐柏林飞艇最多可以支持10个并发用户查看一个聚集在300k行上的报告吗?一个t2.large应该足够大,可以运行齐柏林飞艇、Tableau、Superset等,10个并发用户可以拉动一个300k行的报告。30万其实没那么多

  • 加快速度并利用现有基础架构压缩更多并发用户的一个好方法是加快数据源的速度。这就是进行大量聚合计算的地方。查看您的ETL并尝试提前聚合会有所帮助,同时确保您的数据科学家不会运行大量查询,从而降低数据库服务器的运行速度