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
注意:尽量不要在控制台打印过多数据,可能会引起网页会崩溃