zeppelin的简单使用

1. 配置clickhouse解释器

要想使用zeppelin连接clickhouse数据库,有两种方法:在编程语言中(Python或Java)使用相应的驱动或包连接、使用JDBC解释器连接。在此重点阐述后者

进入zeppelin的解释器界面:

新建解释器,使用JDBC解释器组

更改以下配置:

添加以下依赖项:

最后测试是否配置成功

2. JDBC saveaAs

jdbc使用saveAs保存查询结果到zeppelin上下文:

如上图所示,能够在python中访问到jdbc的查询结果。

注意:使用此功能需要打开解释器的zeppelin.jdbc.interpolation选项,默认是关闭的

3. zeeplin内存限制

Zeeplin解释器默认的内存很小,若在控制台打印长字符串,可能会导致程序崩溃,出现提示:Output is truncated to 102400 bytes. ,可以通过以下方式修改解释器内存配置:进入zeppelin的安装目录,打开配置文件

sudo vim ./conf/zeppelin-site.xml

将zeppelin.interpreter.output.limit项的值该大一些(大约在435行)

重启zeppelin,进入zeppelin安装目录:

cd ./bin
./zeppelin-daemon.sh restart

注意:尽量不要在控制台打印过多数据,可能会引起网页会崩溃

发表回复