如何解决使用 PBI API 以编程方式更新 PowerBI 数据源参数
我想将我的数据源凭据更新到 AzureTable 存储。
要了解我在现有已链接数据集(通过 power bi 桌面)上制作 Get datasources 信息的凭据格式是什么
{
"@odata.context": "http://wabi-west-europe-b-primary-redirect.analysis.windows.net/v1.0/myorg/groups/xxxxxxxxxxxxxxx/$metadata#datasources","value": [
{
"datasourceType": "AzureTables","connectionDetails": {
"account": "storageName","domain": "table.core.windows.net"
},"datasourceId": "1a2bd852-8447-440b-b1c6-xxxxxxxxxx","gatewayId": "4aa719f9-565e-450b-b6a6xxxxxx"
}
]
}
所以我尝试使用相同的结构来推送链接到此数据源的新数据集,使用 push API
这是我的请求正文
{
"name": "test","defaultMode": "Push","tables": [],"datasources":
{
"datasourceType": "AzureTables","connectionDetails": {
"account": "prodcallrecord","datasourceId": "1a2bd852-8447-440b-b1c6-xxxxxxx","gatewayId": "4aa719f9-565e-450b-b6a6-xxxxxxxxx"
}
}
不幸的是我收到此错误
{
"error": {
"code": "InvalidRequest","message": "TOM deserialization failed for database sobe_wowvirtualserver|796c45fc-7f73-4711-a380-81465baedba7,Exception: <pi>Unrecognized JSON property: datasources. Check path 'datasources',line 1,position 60.</pi>"
}
}
我不知道我在哪里搞砸了,是不是因为 PowerBI API 不支持 AzureTable?
还有其他方法可以做到这一点吗?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。