使用Power BI Rest API创建Databricks数据源报错求助
Power BI Rest API 创建Databricks数据源报错修复方案
问题根源分析
从报错信息可明确两个核心问题:
- connectionDetails格式错误:你将
path的值设置为字符串化的JSON,导致API解析时无法识别嵌套的JSON结构,触发解析错误。 - 请求体结构缺失:API要求整个数据源请求必须包裹在
datasourceToGatewayRequest顶层字段中,你的请求未遵循该结构,导致参数缺失报错。
修正后的请求代码
{ "datasourceToGatewayRequest": { "datasourceName": "Databricks AIDA Teste", "datasourceType": "Extension", "connectionDetails": { "host": "adb-xxx.azuredatabricks.net", "httpPath": "/sql/1.0/warehouses/xxx", "kind": "Databricks" }, "credentialDetails": { "credentialType": "Key", "credentials": "xxx", "privacyLevel": "Organizational" } } }
关键修正点说明
- 移除字符串化的path字段:直接将Databricks连接所需的
host、httpPath作为connectionDetails的一级属性,无需嵌套字符串化JSON。 - 添加顶层包裹字段:将所有数据源配置放入
datasourceToGatewayRequest对象中,符合API的参数要求。
内容的提问来源于stack exchange,提问作者Rafael Espirito Santo
相关产品推荐
相关产品推荐

