Как создать новую таблицу с записью json из таблицы Kusto - PullRequest
1 голос
/ 23 апреля 2020

Мы получаем многострочное json (в формате ниже) и сохраняем их в таблицу Kusto "OldT" после использования многострочного json отображения.

{"severity":"0","hostname":"Test.login","sender":"Test.login","body":"2a09dfa1","facility":"1","version":"1","timestamp":"2020-04-23T07:07:06.077963Z"}
{"severity":"0","hostname":"Test.login","sender":"Test.login","body":"2a09dfa1","facility":"1","version":"1","timestamp":"2020-04-23T07:07:00.893151Z"}

Записи в таблице "OldT" :

sender      timestamp                   severity    version body    priority    facility    hostname

Test.login  2020-04-23T07:07:06.077963  0           2a09dfa1        1     Test.login
Test.login  2020-04-23T07:07:00.893151Z 0           2a09dfa1        1     Test.login

Теперь мне нужно переместить данные в другую таблицу, скажем "NewT" только с одним столбцом, скажем "Rawrecord"

Rawrecord:

{"severity":"0","hostname":"Test.login","sender":"Test.login","body":"2a09dfa1","facility":"1","version":"1","timestamp":"2020-04-23T07:07:06.077963Z"}
{"severity":"0","hostname":"Test.login","sender":"Test.login","body":"2a09dfa1","facility":"1","version":"1","timestamp":"2020-04-23T07:07:00.893151Z"}

Как я могу переместить эти данные в NewT?

1 Ответ

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

Вы можете использовать функцию pack_all () . Например:

OldT | project Rawrecord = pack_all() 

Чтобы переместить его в другую таблицу, вы можете использовать команду .set-or-append , например:

.set-or-append NewT <| OldT | project Rawrecord = pack_all() 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...