Данные не отображаются в обозревателе данных Azure после приема из концентратора событий

Я хочу отправить данные из своего кода в концентратор событий Azure и, наконец, в обозреватель данных Azure. Я отправил данные json в концентратор событий, используя машинописный текст с помощью следующего фрагмента кода:

async function sendToEventHub(data: any) {
  const producerClient = new EventHubProducerClient(connectionString, eventHubName);
  let batch = await producerClient.createBatch();
  batch.tryAdd({body: data});
  await producerClient.sendBatch(batch);
  await producerClient.close();
};

const data = {
  "runId": "abc",
  "startTime": "1234",
  "endTime": "1234",
  "elapsedTime": "1234"
};

sendToEventHub(data).catch((err) => {
  console.info("Error occurred: ", err);
});

Я вижу входящие сообщения в мониторах концентратора событий. Затем я создал кластер Azure Data Explorer и базу данных. Я ввел данные в эту базу данных и создал новую таблицу «тест». Но когда я выполнил запрос, чтобы увидеть содержимое таблицы, он оказался пустым. Снимок можно посмотреть здесь, Смотрите также это.

Я могу интерпретировать, что данные поступают в проводник данных, но не могут отображаться, поскольку схема таблицы (имена и типы столбцов) была создана с помощью самих данных.

Что мне здесь не хватает? Я мог видеть данные до последнего шага в предварительном просмотре приема данных здесь.

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
0
0
69
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

Я использовал ваш код, но он сработал для меня. Единственное изменение, которое я сделал, это предоставление данных в правильном формате JSON.

{ "name": "Afreen", "age": 26 }

Код:

import { EventHubProducerClient, EventData } from  "@azure/event-hubs";
const  connectionString  =  "Your Event Hub connection string";
const  eventHubName  =  "Event Hub name";
async  function  sendToEventHub(data:  any) {
const  producerClient  =  new  EventHubProducerClient(connectionString, eventHubName);
let  batch  =  await  producerClient.createBatch();
batch.tryAdd({body:  data});
await  producerClient.sendBatch(batch);
await  producerClient.close();
};
const  data  = {
"runId":  "xyz",
"startTime":  1234,
"endTime":  1234,
"elapsedTime":  1234
};
sendToEventHub(data).catch((err) => {
console.info("Error occurred: ", err);
});

Обозреватель данных Azure:

Судя по приложенным вами изображениям, ваши данные не обрабатываются в соответствии с указанным вами форматом. Итак, вы должны проверить:

  1. Как определяется ваше подключение для передачи данных? Каков формат данных?
  2. Проверьте, не отображается ли что-либо с ошибками приема .show

Другие вопросы по теме

Похожие вопросы

Как получить тип события в приложении-функции Azure, поступающем из концентратора Интернета вещей через концентратор событий
Как определить, что выполнение функции Azure является повторной попыткой?
Какой ключ секции используется параметрами диагностики Azure при отправке данных в концентратор событий?
Обновить «Azure.Messaging.EventHubs» до 5.6.2, вернуть «EventHubs» не существует в пространстве имен «Microsoft.Azure» ошибка при сборке
Потребитель концентратора событий в Service Fabric
Как получить схему из концентратора событий Azure с помощью Golang
Может ли потребитель концентратора событий также создавать события в том же концентраторе?
Как изменить срок хранения сообщений в концентраторе событий Azure?
Асинхронная обработка событий в EventProcessorClient
Изменение приложения, обрабатывающего поток концентратора событий, приводит к запуску с эпохи 0. Почему?