使用impala作为数据源创建tableau Jmeter 板

qxsslcnc  于 2021-06-26  发布在  Impala
关注(0)|答案(2)|浏览(414)

我有imapla表,其中包含大量记录(39885593),需要通过tableau使用impala表创建 Jmeter 板。
我试着通过以下多种方式来达到这个要求
1) 在tableau extract中从impala表提取数据,然后创建 Jmeter 板。2) 最初使用数据提取,然后将连接切换到带电连接3)带电连接
方法1:能够使用数据提取创建 Jmeter 板。提供良好的性能。这种方法的问题是数据是每天都在增长的事务性数据,因此如果我采用这种方法,数据提取将占用tableau服务器中更多的空间。
方法2:使用这种方法,我能够有效地设计 Jmeter 板,但是,当我将连接从数据提取切换到实时并发布 Jmeter 板时,发布 Jmeter 板会花费大量时间;当我通过tableau服务器查看 Jmeter 板时,在浏览器中打开 Jmeter 板会花费更多时间。
方法3:在设计和发布 Jmeter 板时,实时连接的性能非常慢。
如果有人遇到这种要求,你能给我同样的建议吗。
谢谢

sc4hvdpw

sc4hvdpw1#

你说一个实时连接的性能很慢,也许你可以尝试在把数据放到tableau之前用一个定制的sql查询聚合impala中的数据?

dgtucam1

dgtucam12#

除非您需要实时访问数以百万计的事务记录,否则我建议使用摘录(可能是多个摘录)
但是要将提取的内容的大小减少到支持可视化所需的最小值。您可以添加数据源筛选器、隐藏未使用的字段、汇总要在提取中聚合的数据,以达到视图所需的详细程度。
对于大型数据集,不要试图只提取整个数据集的一个副本,而要制作几个较小的摘录,每个摘录只支持一个(或一小部分)相关视图所需的信息。把摘录想象成物化视图。
如果一个视图只显示100个标记,那么尽量在它使用的摘录中只有100条记录,即使这100条记录汇总了基础数据源中1亿条记录中的信息。
然后你可以有一个更大的摘录,甚至是一个活生生的源代码供人们在深入查看(过滤过的)细节视图时使用,你的 Jmeter 板的第一个视图可以很快启动。
通过这种方式,交互、刷新和发布可以变得很快。
要使这种方法起作用,您可能需要习惯工作簿中有多个数据源,即使它们基于同一个数据库。还可以使用过滤操作、参数和计算字段在数据源之间进行过滤和链接。

相关问题