Dar*_*tti 5 sql apache-superset
我想知道 Superset 如何重新使用已经查询过一次的数据集结果。例如:您有一个数据集my_dataset,其中有 5 个图表指向该数据集,其中包含相同原始数据的不同视图。如果我将这 5 个图表放入仪表板并运行它,Superset 是否只执行一次查询,并且所有图表都将使用相同的原始数据?或者它会为每个图表执行一次数据集中的查询?
此外,还有一种称为 的数据集类型Virtual。我没有找到任何有关它的文档,但我认为它可能与它相关......
我担心的是:我想避免对相同的原始数据多次执行相同的查询,因为到一天结束时,真正改变的只是相同原始数据的视图视角。
Superset 始终针对其运行的每个图表向数据库发送查询。即使图表使用相同的数据集,查询也会根据图表配置创建,然后发送到您的数据库。
\n这是因为 Superset 是连接到数据库的消费层,\xe2\x80\x99 不会从中提取信息 - 大部分处理/计算都是在数据库级别执行的。
\n对于 Preset 用户,您可以为其产品团队创建一个建议,您可以投票支持 Preset 从数据库中提取数据 - 这将允许它在执行查询后执行额外的计算,而无需再次消耗数据库。该想法目前引起了社区的兴趣:从数据库中提取数据以允许高级分析计算并节省数据库资源
\n