Apache Trafodion和EsgynDB(Esgyn的商业版)支持数据可视化工具(例如,Apache Zeppelin和Tableau),具备标准JDBC/ODBC链接。本文重点介绍如何实现Apache Zeppelin在Trafodion上的可视化。web
Apache Zeppelin基于web,数据专家能够经过该工具进行大规模数据挖掘和可视化的协做。大规模数据分析的工做流包括多个步骤,例如数据获取、预处理、可视化……。经过Zeppelin,用户能够在不一样的执行块/段中建立这些步骤。这一套步骤/工做流称为Notebook。各段由解释器进行处理。Zeppelin具备几个默认的解释器。咱们可使用shell解释器、PostgreSQL解释器或JDBC解释器实现Trafodion或EsgynDB与Zepplin的集成。sql
Zeppelin UI(客户端)链接到Zeppelin Server,而后与一个或多个解释器进行交互,以执行段落中的命令。shell
对于Trafodion/EsgynDB集成,咱们可使用JDBC解释器或Postgres解释器运行SQL命令,使用shell解释器在Trafodion/EsgynDB实例上运行shell命令。数据库
1.将Trafodion T4 JDBC驱动器(jdbcT4.jar)复制到Zeppelin安装文件夹下的lib目录。
2.将jdbcT4.jar的全部权更改成zeppelin的用户id。使用HDP/Ambari时,会单首创建一个Zeppelin用户id。在您的系统上,检查zeppelin lib文件夹中其余jar文件的全部权,将这些全部权设置为与jdbcT4.jar相同。
3.重启Zeppelin。若是您使用Ambari安装Zeppelin,则可使用Ambari Web控制台进行重启。
4.打开浏览器,登陆http://myhost:9995。在默认状况下,Zeppelin在9995端口上运行。查看您的Ambari配置,了解详细信息。
5.您应该能够看到欢迎页面,状态应显示为已链接。浏览器
6.首先,配置JDBC解释器,链接到Trafodion/EsgynDB。单击菜单中的Interpreter。架构
7.单击Create。
8.根据显示的内容,填写详细信息。单击Save,建立解释器。
1) 输入您解释器的名称。
2) 在解释器的下拉菜单中,选择JDBC。
3) 填写Trafodion JDBC驱动器的详细信息,指定与您Trafodion实例匹配的JDBC URL。工具
9.经过Notebook -> Create new note菜单,建立一个新的notebook。
10.选择新建立的notebook。
11.单击notebook右上角的Interpreter Binding图标。
12.选择您添加的新Trafodion解释器,拖动到解释器列表的顶部,单击Save。url
13.输入一个sql命令(例如,get schemas),单击Run。您应该能够看见您的Trafodion/EsgynDB数据库全部可用的schema列表。spa
14.若是执行失败,出现链接错误或套接字错误:日志
15.若是依然存在异常,您能够检查zeppeliln的log文件夹中的zeppelin server和jdbc解释器的日志消息。
注意:
在默认状况下,若是没有执行查询(或Zeppelin UI闲置),解释器会关闭与数据库的链接。再次运
行查询以前,请重启解释器。
您可使用一系列段落,在Zeppelin中建立工做流,每一个段落分别负责执行您工做流中的一个步骤。下例使用SQL DDL语句建立一个新表,而后加载数据,最后运行一个已加载数据的报告。这些步骤分别使用notebook中的不一样段落。
1.建立目标Trafodion表。
使用JDBC解释器运行CREATE DDL语句。
2.使用HBase Shell命令,查看表的HBase属性。
使用shell解释器,运行hbase shell命令。
3.使用ODB和CSV文件,将数据加载到表。
使用shell解释器,在EsgynDB实例上运行ODB工具。
4.运行已加载数据的报告。
使用JDBC解释器,运行SQL查询。