在Microsoft Fabric中执行dbt debug报错,请求协助排查
排查方案
确认profiles.yml路径正确性
dbt默认读取用户主目录下的.dbt/profiles.yml文件,而非dbt项目目录内的文件。可通过dbt debug --profiles-dir <你的配置文件所在路径>命令指定路径测试,或直接检查主目录下的.dbt文件夹内是否是你当前修改的配置文件。检查YAML缩进规范
YAML对缩进要求严格,禁止使用制表符,必须统一用空格缩进(推荐2或4个空格)。核对你的配置文件,确保jaffle_shop下的target、outputs,以及fabric-dev下的所有配置项层级缩进一致,没有错位。补充端口配置项
尝试在fabric-dev配置块中添加port: 1433(Fabric数据仓库默认端口),部分环境需要显式指定端口才能识别配置:
fabric-dev: authentication: CLI database: db_trp driver: ODBC Driver 18 for SQL Server host: xxxyyzzzz.datawarehouse.fabric.microsoft.com port: 1433 schema: dbo threads: 4 type: fabric
验证CLI认证有效性
由于使用CLI认证方式,先确认已通过Azure CLI或Fabric CLI完成登录,且当前账号拥有目标数据库db_trp的访问权限。可通过SQL命令行工具测试连接是否正常,排除权限或登录问题。检查适配器与dbt版本兼容性
确保安装的dbt-fabric适配器版本与dbt-core版本匹配(例如dbt-core 1.6+对应适配的dbt-fabric版本)。执行dbt --version查看当前版本,若版本不兼容,重新安装对应版本的适配器。
内容的提问来源于stack exchange,提问作者trp86
相关产品推荐
相关产品推荐

