我正在寻找一个数据可视化工具,它是开源的,并使用apache Spark作为后端。我做了一些研究,可以缩小到Apache Zeppelin,在那里我可以根据在Spark SQL中创建的表生成图表/图形等,但这是我的问题,将有非技术用户查看数据视觉,我不认为他们会知道如何编写SQL等。所以我想看看是否有人知道更好的方法/工具。这会让他们拖放,根本没有编码,学习曲线极小。请咨询。
谢谢Pradeep
这可能不是满足您需求的答案。
有一些商业工具可用于拖放支持。
问题是用户友好的拖放工具构建成本非常高。
如果我们有数据工程师精心设计的Zeppelin笔记本电脑,其功能如同。
那么也许大量的用例已经可以解决了。
基于修改代码比编写代码容易得多。假设我们在齐柏林飞艇笔记本中使用以下代码来分析和绘制spark-highcharts图表。
import org.apache.spark.sql.functions._
import com.knockdata.spark.highcharts._
import com.knockdata.spark.highcharts.model._
highcharts(bank
.series("x" -> "age", "y" -> avg(col("balance")))
.orderBy(col("age"))).plot()
然后我们可以得到一个简短的指导
有列
marital
,job
,education
...可以用来取代age
有功能
sum
,min
,max
...来取代avg
我强烈建议你试试这个网站https://rawgraphs.io;这个在线工具真的帮助我。它基于D3js,这些日子非常受欢迎。但是,该过程非常简单,上传您的数据,选择样式,然后拖动该属性。 Web将生成svg,png和pdf文件供您下载。