Zeppelin适配gaussdb数据库任务心得

举报
liuzhiquan 发表于 2024/11/13 17:01:33 2024/11/13
【摘要】 Apache Zeppelin 是一款基于 Web 的 Notebook 产品,能够交互式数据分析。通过Zeppelin可以使用丰富的预构建语言后端(或解释器)制作交互式的协作文档,例如 Scala(Apache Spark)、Python(Apache Spark)、SparkSQL、 Hive、Shell 等。

背景介绍

开源for Huawei(参考:https://developer.huaweicloud.com/programs/opensource/contributing/)  通过和公司、高校、社区的开发者合作,完成鲲鹏、昇腾、欧拉、鸿蒙、高斯、云服务等与开源软件的适配开发,帮助繁荣Huawei的基础生态,同时让开源软件能够更加简单、高效的运行于华为云上。

开始之前,开发者可以下载 开源for Huawei Wiki(参考:https://gitcode.com/HuaweiCloudDeveloper/OpenSourceForHuaweiWiki/overview 了解详细的开发步骤,技术准备,以及开发过程需要的各种资源。

zeppelin安装前的准备工作:

1、配置好jdk
2、安装配置好Hadoop
3、安装配置好Hive
4、下载了zeppelin安装包

zeppelin安装步骤:

1、进入到下载安装包目录,查看zeppelin包是否存在。

2、进行解压缩   tar -zxvf zeppelin-0。8.1-bin-all.tgz   解压后 将将解压文件移动到 zeppelin090 目录下面 方便后面操作

安装包.png

3、正戏开始,开始配置文件
将zeppelin-site.xml.template拷贝一份为zeppelin-site.xml 并且修改里面的两处内容

ScreenShot_20241113162944.PNG修改内容.png

4、将zeppelin-env.sh.template拷贝一份为zeppelin-env.sh

配置启动脚本.png

5、使用命令vim zeppelin-env.sh修改配置文件

添加jdk目录.png

将jdk的路径添加上去。

6、进入到bin目录下,找到启动命令 使用命令./zeppelin-daemon.sh start启动zeppelin

启动.png

7、 查看是否启动成功 已经启动

查看启动.png

9、至此,配置完成。打开浏览器,输入网址 服务器ip地址:端口号 ip和端口号 为步骤3 中zeppelin-site.xml 配置的

进入欢迎界面.png

点击anonymous的interpreter

添加解释器.png

搜索jdbc 进行相应的配置项 打通与gaussdb 的链接

选择jdbc.png

这里需要注意  Zeppelin 默认支持很多数据库链接进行数据的操作  对于gaussdb来说 我们需要将gaussdb的驱动文件放到Zeppelin可以加载到的位置

介绍两种方法 第一种就是配置完链接信息之后 继续下拉  将对应驱动包添加上就可以了  点击save保存 已经写好的配置信息

指定驱动位置.png

第二种方法是进入zeppelin 解压目录中的lib 目录 将驱动包放进去就行了

添加依赖的第二种方式.png

配置好以上内容 我们就可以通过zeppelin 对gaussdb 进行操作了

首先创建一个对gauss操作的note创建一个查询链接.png

选择我们配置好的jdbc选择配置好的jdbc.png

下面就是一些简单的对 gauss的操作

创建一个schema 注意 这里的%jdbc  首行加上%jdbc 说明我们要使用上述步骤配置好的jdbc  interpreter  现实创建schema 成功

创建schema.png

查看一下对应的schema  可以看到已经创建成功

查看创建的schema.png

接下来 就是创建一张数据表  返回成功 

创建表.png

给表中插入四条数据 响应结果为影响行数为4

给表中插入四条数据.png

插入数据成功 来看看到底有没有成功写入数据库呢

查看数据.png

可以看到 插入的数据是正常展示的

以上就是 zeppelin 对gaussdb 操作的一些详细步骤

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。