1

我想将我的数据源凭据更新为 AzureTable 存储。

要知道凭据的格式如何,我在现有的已链接数据集上创建了Get datasources infos(通过 power bi desktop)

{
    "@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"
        }
    ]
}

所以我尝试使用相同的结构来推送一个使用推送 API链接到该数据源的新数据集

这是我的请求正文

{
    "name": "test",
    "defaultMode": "Push",
    "tables": [],
    "datasources": 
        {
            "datasourceType": "AzureTables",
            "connectionDetails": {
                "account": "prodcallrecord",
                "domain": "table.core.windows.net"
            },
            "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 吗?

还有另一种方法吗?

4

0 回答 0