Я создал пример приложения для отправки событий в концентратор событий, который впоследствии отправляет данные в базу данных Azure Data Explorer. Я вижу события, появляющиеся в концентраторе событий, но они не попадают в базу данных Azure Data Explorer даже после создания приема данных из концентратора событий.
Я уже удалил и заново создал проводник данных, а также базу данных и прием данных из концентратора событий, но безуспешно. Кстати, я также сделал сопоставление метаданных.
Данные должны быть вставлены в таблицу базы данных ADX, и я должен иметь возможность запрашивать данные, но запрос к таблице возвращает пустое значение.
Обновлю эту тему, если найду что-то полезное
несколько точек данных, которые могут быть полезны при устранении неполадок:
показывает ли .show ingestion failures
запуск вашего кластера ADX что-либо связанное?
как выглядит ваше сопоставление загрузки и как выглядит пример события?
Это json-данные. {имя: "Ада", возраст: 28}
действительная полезная нагрузка JSON выглядела бы так: {"name": "Ada", "age": 28}
. плюс, а как насчет других вопросов?
Да, когда я запустил его, он показывает записи и говорит, что JSON был неправильно сформирован. Я поработаю над этим сейчас и вернусь, если снова столкнусь с проблемами. А пока я отмечу это как ответ.
Stream_NoDataToIngest: входной поток произвел 0 байтов. Обычно это означает, что входной поток JSON был неправильно сформирован. Сопоставление приема: {"column":"name","datatype":"string","Path":"$.name","Transfform":"None"},{"column":"age ","тип данных":"int","Путь":"$.age","Преобразование":"Нет"}
опять же, необходимо понимать, как выглядят ваши данные, чтобы ответить на ваш вопрос. вы упомянули, что можете видеть события, появляющиеся в концентраторе событий. как выглядит один пример сообщения (точно, включая пробелы, разрывы строк и т. д.)? Кроме того, вы установили формат как json
или multijson
в своем соединении EventHub?
Вот как я создаю JSON -
Да, я настроил данные для таблицы как json. Я хочу поделиться подробностями здесь, но это слишком долго
у вас всегда есть (официальная) возможность открыть заявку в службу поддержки через портал Azure.
Спасибо, Йони за предоставленную команду для отладки. Это помогло в отладке. Наконец, я нашел решение, изменив тип таблицы с JSON на MultiJSON, поскольку данные включали вложенные данные JSON.
Если ваш JSON не содержит вложенного/многострочного JSON, вы можете выбрать простой JSON, иначе для многострочного JSON выберите MultiJSON
Для меня Multiline JSON оказался проблемой. Использование Multiline JSON в качестве формата данных решило проблему для меня.
Хотел написать тот же вопрос. Еще одно обновление: на прошлой неделе в пятницу я смог получить данные и просмотреть данные в таблице adx. Я понятия не имею, чего сейчас не хватает.