Данные журнала из Azure Event Hub попадают в таблицу ADX, записи не отображаются, но количество записей поступает - PullRequest
0 голосов
/ 10 апреля 2020

[{ ссылка }] [1]

Я загружаю данные журнала из концентратора событий в таблицу ADX, ошибки приема нет, но записи не отображаются в таблице ADX. Я проверил метрики в ADX и Event Hub, там все выглядит хорошо. Я сомневаюсь, что я делаю какую-то ошибку в Json отображении в ADX, пожалуйста, помогите !. JSON Входной журнал -
{"Result":{"AppId":"VC4RAKOlhdK8sPuK","Id":null,"UserId":"7f471608-a395-46ce-9d57-8503075ce948","Email":"dspadmin@innovationshowcase.onmicrosoft.com","RoleName":"User","Operation":"Login","Params":null},"Id":5,"Exception":null,"Status":5,"IsCanceled":0,"IsCompleted":1,"IsCompletedSuccessfully":1,"CreationOptions":0,"AsyncState":null,"IsFaulted":0,"EventProcessedUtcTime":"2020-04-09T10:39:19.8965009Z","PartitionId":0,"EventEnqueuedUtcTime":"2020-04-09T09:04:30.8100000Z"}

Таблица создана -

.create table EventRaw (AppId:string,Id:string,UserId:string,Email:string,RoleName:string,Operation:string,Params:string,EventProcessedUtcTime:datetime,PartitionId:string,EventEnqueuedUtcTime:datetime)

Отображение применяется в таблице ADX

  .create table EventRaw ingestion json mapping 'Mapping' '[{"column":"AppId", "Properties": {"Path": "$.appid"}},{"column":"Id", "Properties": {"Path": "$.id"}},{"column":"UserId", "Properties": {"Path":"$.userid"}} ,{"column":"Email", "Properties": {"Path":"$.email"}}, {"column":"RoleName", "Properties": {"Path":"$.rolename"}},{"column":"Operation", "Properties": {"Path":"$.operation"}},{"column":"Params", "Properties": {"Path":"$.params"}},{"column":"EventProcessedUtcTime", "Properties": {"Path":"$.eventprocessedutctime"}},{"column":"PartitionId", "Properties": {"Path":"$.partitionid"}},{"column":"EventEnqueuedUtcTime", "Properties": {"Path":"$.eventenqueuedUtctime"}}]'

Ваша помощь очень ценится!

1 Ответ

2 голосов
/ 10 апреля 2020

'Path' в отображении json чувствителен к регистру, и я вижу, что ваше отображение использует другой регистр, например, свойство json Email отображается как "Path":"$.email", оно должно быть "Path":"$.Email"

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...