Кто-то помог мне исправить мою проблему. Я публикую его, чтобы помочь другим.
Объяснение: Результатом запроса является импорт в строку Json, преобразование его из json и преобразование структуры данных столбцов и строк обратно в отдельные объекты PSObject. помог мой вопрос.
Код: Согласно Примеру 2, упомянутому в моем вопросе. мы звоним
$reader = $queryProvider.ExecuteQuery($query, $crp)
После этого я удалил существующий код и изменил, как показано ниже:
Модифицированный код для получения данных прогнозируемого поля (TotalDamages):
$json = [Kusto.Cloud.Platform.Data.ExtendedDataReader]::ToJsonString($reader)
$data = $json | ConvertFrom-Json
$columns = @{}
$count = 0
foreach ($column in $data.Tables[0].Columns) {
$columns[$column.ColumnName] = $count
$count++
}
$items = foreach ($row in $data.Tables[0].Rows) {
$hash = @{}
foreach ($property in $columns.Keys){
$hash[$property] = $row[$columns[$property]]
}
[PSCustomObject]$hash
}
foreach($item in $items)
{
Write-Host "TotalDamages: "$item.StormSummary.TotalDamages
}
Выход:
TotalDamages: 6200000
TotalDamages: 2000