You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Qlik本地版升级后无法显示Databricks Catalog中的Schema

解决Qlik本地版14.129.12无法查看Azure Databricks Catalog非默认Schema的问题

排查ODBC驱动兼容性

  • 确认Databricks ODBC驱动版本:Qlik 14.129.12对ODBC驱动有特定版本要求,需使用Azure Databricks官方匹配版本的ODBC驱动(32/64位需与Qlik客户端一致),旧驱动可能无法正确枚举Catalog下的非默认Schema。
  • 检查ODBC数据源配置:在系统ODBC数据源管理器中编辑Databricks数据源,在高级选项中确认已指定目标Catalog(Catalog=<你的Catalog名称>),并开启Schema枚举功能(部分驱动需手动勾选"显示所有可用Schema"选项)。

检查Qlik连接配置

  • 重置连接属性:打开Qlik的Databricks连接编辑界面,查找是否有**"显示所有Schema"**的勾选框(升级后该设置可能被重置为默认仅显示默认Schema),勾选后重新连接。
  • 手动SQL验证:若枚举仍异常,直接在Qlik中执行SQL查询SELECT * FROM <Catalog名>.<Schema名>.<表名>,验证是否能正常获取数据——若能查询则说明是Schema枚举逻辑问题,而非连接或权限问题。

权限与认证排查

  • 确认Databricks账号权限:使用连接Qlik的同一账号登录Databricks SQL工作台,检查是否能看到目标Schema,确保账号拥有USE CATALOG、USE SCHEMA及对应Schema下对象的访问权限。
  • 验证AAD认证(若使用):若采用Azure AD认证连接,需确认Qlik升级后AAD令牌获取流程正常,可尝试重新配置AAD认证参数(如租户ID、应用ID),避免认证范围受限导致Schema不可见。

清除Qlik元数据缓存

  • 清理Qlik本地缓存:找到Qlik客户端的元数据缓存目录(通常在C:\Users\<用户名>\AppData\Local\Qlik\Sense\Cache),删除缓存文件后重启Qlik,重新连接Databricks,避免旧缓存覆盖新的Schema列表。

临时Workaround

  • 手动指定Schema:在ODBC数据源的连接字符串中添加Schema=<目标Schema名称>,保存后重新连接Qlik,可临时访问指定Schema下的数据(每次仅能指定一个Schema)。

内容的提问来源于stack exchange,提问作者Victor Almeida

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.06 13:52:34