• 注册
    • 登录
    • 版块
    • 热门
    • Metabase官网
    • 社区汉化版
    • 达之云

    Metabase添加Oracle数据源

    Metabase二次开发教程
    2
    3
    2245
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • D
      dazdata 最后由 dazdata 编辑

      对应官方文档:https://www.metabase.com/docs/latest/databases/connections/oracle#adding-the-oracle-jdbc-driver-jar-to-the-metabase-plugins-directory

      下载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目录。
      1 条回复 最后回复 回复 引用 0
      • 1
        125354243 最后由 编辑

        在最新版本的v0.47.8中,导入了ojdbc没办法同步oracle的表过来,但是可以在metabase里用sql查询,实在困惑。

        1 条回复 最后回复 回复 引用 0
        • D
          dazdata 最后由 编辑

          可能同步有错误,以前出现过中文编码不能正确同步, 需要把完整的驱动都放到文件夹

          1 条回复 最后回复 回复 引用 0
          • First post
            Last post

          Powered by MetabaseCN | 提供专业Metabase培训 | QQ群:799286435 微信:MetabaseCN

          鄂ICP备20010758号