通过帆软BI分析云器Lakehouse里的数据
帆软BI(FineBI) 是帆软软件有限公司推出的一款商业智能(Business Intelligence)产品。
FineBI 是新一代大数据分析的 BI 工具,旨在帮助企业的业务人员充分了解和利用他们的数据。FineBI 凭借强劲的大数据引擎,用户只需简单拖拽便能制作出丰富多样的数据可视化信息,自由地对数据进行分析和探索,让数据释放出更多未知潜能。
准备工作
下载和安装帆软BI
请参考FineBI官网,如果已经安装完毕请跳过。
下载云器Lakehouse JDBC驱动
请参考云器Lakehouse JDBC驱动。
将JDBC的最新版本下载到本地供后续使用。
修改SystemConfig.driverUpload允许上传Jar包
由于大部分用户对工程安全性要求很高,FineBI 默认禁止通过驱动管理上传驱动。
因此使用驱动管理前,需要将储存 FineBI 信息的 FineDB 数据库的 fine_conf_entity 表中字段 SystemConfig.driverUpload 设置为 true
- 更改参数值为 true :允许通过驱动管理上传驱动
- 更改参数值为 false:(默认状态下参数值为false)禁止通过驱动管理上传驱动。上传时会报错:不允许上传驱动jar包,可以修改SystemConfig.driverUpload配置值开启该功能。
详细请参考这里。
重启后再次登录 FineBI 系统,即可通过「驱动管理」上传驱动。
在帆软BI里安装云器Lakehouse JDBC驱动
用户可使用「驱动管理」功能,上传对应的驱动。「驱动管理」使用的是热加载,上传驱动后不需要重启 FineReport 即可直接使用驱动 。
当遇到一些驱动导致的问题后,可以快速修改驱动加载方式从而能够实现快速的连接。
导航到数据连接->数据连接管理:
点击驱动管理->新建驱动。
默认选优先加载当前上传驱动,如下图所示:
- 优先加载当前方式上传驱动:先加载驱动管理的 jar。
- 仅加载当前方式上传驱动:仅加载驱动管理的 jar。
安装云器Lakehouse JDBC驱动程序的时候请选择“仅加载驱动管理的 jar”。
驱动名称请填写“云器Lakehouse”。 驱动请选择“com.clickzetta.client.jdbc.ClickZettaDriver”。
使用驱动
1)在「数据连接管理」界面点击「新建数据连接」,新建一个 云器Lakehouse 数据连接。 先选择数据连接类型为其他->其他JDBC:
2)驱动选择「自定义」,在后方下拉选择刚刚上传的云器Lakehouse 驱动 ,并填入连接信息,如下图所示:
- 数据连接URL: jdbc:clickzetta://你的实例ID.api.clickzetta.com/你的workspace名称?virtualCluster=你的集群名称&schema=你的数据库schema名称&username=用户名&password=密码
在云器Lakehouse里,导航到工作空间,找到你需要访问的工作空间,然后点击复制即可将JDBC URL连接串进行复制。然后在复制到字符串按上述格式添加上用户名和密码。
- 校验语句请输入: set cz.sql.double.quoted.identifiers=true; select 1;
- 请它参数请保持不变。
3)点击测试连接,可以看到数据库可以成功连接,如下图所示:
验证连接
通过创建服务器数据集
导航到数据连接->服务器数据集,创建新的SQL数据集。
数据集名称:云器Lakehouse-TPCH-Q01
SQL语句:
点击预览,结果如下表名数据连接可用。
通过创建公共数据
选择新建数据集->SQL数据集:
表明云器Lakehouse里的表对帆软BI的“公共数据”可用。
在分析主题中使用Lakehouse里的数据:
通过分析视图
通过拖拉拽生成新的数据视图
基于数据视图的可视化组件-饼图,分析不同发动机类型的二手车销售额
基于数据视图的可视化组件-交叉表,分析不同发动机的二手车逐年销售额