Metabase添加Oracle数据源
-
下载odbc驱动
你可以从oracle官方的网页去下载odbc驱动,也可以到这个链接下载我们准备好的odbc驱动。
不论你的java版本和oracle数据库版本是是什么,最低的驱动版本为19c,我们建议使用ojdbc8.jar。添加驱动到metabase plugins 目录
- 在你的metabase工作目录创建一个名为plugins的目录(如果目录已存在,则不用创建)
#假设你的metabase工作目录为/app,那么它现在的目录结果为: /app/metabase.jar /app/plugins/ojdbc8.jar
- 将已经下载好的驱动文件(ojdbc8.jar)移动到plugins目录
- 重启metbase服务
- 完成后在添加数据源的地方就可以看到oracle选项
其它问题
- 使用官方的docker镜像构建的环境plugins目录和jar包运行的环境不通。docker镜像的plugins目录是/plugins。操作步骤:
- 由于plugins里面有其它的驱动,所以我们需要先将此目录拷贝出来
docker cp <metabase容器id>:/plugins .
- 将ojdbc8.jar拷贝到上一步拷贝出来的目录中。
cp ojdbc8.jar plugins/
- 将上一步的目录映射到metabase容器的/plugins目录。
- 由于plugins里面有其它的驱动,所以我们需要先将此目录拷贝出来
- 在你的metabase工作目录创建一个名为plugins的目录(如果目录已存在,则不用创建)
-
在最新版本的v0.47.8中,导入了ojdbc没办法同步oracle的表过来,但是可以在metabase里用sql查询,实在困惑。
-
可能同步有错误,以前出现过中文编码不能正确同步, 需要把完整的驱动都放到文件夹