首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >流数据集中的错误请求(错误#400)

流数据集中的错误请求(错误#400)
EN

Stack Overflow用户
提问于 2017-05-12 14:24:16
回答 1查看 630关注 0票数 0

我使用Powershell脚本每分钟将数据上传到PowerBI中的流数据集中(它由安排)。我在与奇怪的错误作斗争,它的出现并没有改变任何东西。

这是我的密码:

代码语言:javascript
复制
function invokeRest()
{  


$endpoint = "https://api.powerbi.com/beta/..."

$query = @(Invoke-Sqlcmd -Query "select * from LS.dbo.live_Holdbacks;" -ServerInstance $env:computername)

$RetArray = @()

Foreach ($row in $query) {    
      $payload = @{
            "id" = $row.LiveHoldbackID
            "RefreshDate" = $row.RefreshDate.ToString("HH:mm")
            "CreatedBy" = $row.CreatedBy
            "Campaign Code" = $row.CampaignCode 
            "Campaign Description" = $row.CampaignDescription
            "Comment" = $row.Comment 
            "Customer Number" = $row.CustomerNumber 
            "Country" = $row.Country
            "holdback" = $row.holdback
            "upselling" = $row.upselling 

      }
      $RetArray += $payload
}

Write-Host (ConvertTo-Json @($RetArray));
Invoke-RestMethod -Method Post -Uri "$endpoint" -Body (ConvertTo-Json @($RetArray)) -Verbose

}


function ClearDataset([string]$authToken)
{
    Clear-PBITableRows -authToken $authToken -dataSetName "DEV_live_holdbacks_no_History_1min" -tableName "RealTimeData" -Verbose 
}


Import-Module -Name PowerBIPS

$authToken = Get-PBIAuthToken -ClientId "...." -Credential (new-object System.Management.Automation.PSCredential("......",(ConvertTo-SecureString -String "...." -AsPlainText -Force)))
$group = Get-PBIGroup -authToken $authToken -name "..."
Set-PBIGroup -id $group.id
$dataSets = Get-PBIDataSet -authToken $authToken -name "DEV_live_holdbacks_no_History_1min" -includeTables -Verbose
#ClearDataset $authToken

    try {
        ClearDataset $authToken
        invokeRest 
    }
    catch {
        Write-Host 'Sth goes bad'
        Write-Host $_
        # do something with $_, log it, more likely
    }

API是直接从PowerBI获取的,每个URL都没有问题,我在控制台中得到的所有信息都是这样的:

代码语言:javascript
复制
The remote server returned an error: (400) Bad Request.

它突然停止工作..。有人知道怎么处理吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-05-12 16:24:50

我想出来了!这个问题与其中一个字段有关--它的类型被设置为Number,并且有字符串传递给它。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43940131

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档