Как я могу редактировать и отображать в реальном времени данные PowerBI, передаваемые из хранилища больших двоичных объектов в Azure? - PullRequest
1 голос
/ 27 мая 2019

Мои настройки следующие:

  1. Данные получены при считывании данных с датчика.
  2. Данные отправляются в IoTHub с использованием C SDK
  3. Данные хранятся в контейнере для хранения больших двоичных объектов. Тело сообщения кодируется в base64.
  4. Данные отправляются через потоковое задание в PowerBI.
  5. В PowerBI я хотел бы манипулировать данными, чтобы они отображались в прямом эфире в потоковом режиме. Однако это невозможно, поскольку набором данных нельзя манипулировать, пока он не загружен (см. здесь )

Это пример данных, хранящихся в BLOB-объекте:

{"EnqueuedTimeUtc":"2019-05-27T09:50:24.1430000Z","Properties":{},"SystemProperties":{"connectionDeviceId":"fbeac20************************36f7b1","connectionAuthMethod":"{\"scope\":\"device\",\"type\":\"x509Certificate\",\"issuer\":\"external\",\"acceptingIpFilterRule\":null}","connectionDeviceGenerationId":"63*************05722","enqueuedTime":"2019-05-27T09:50:24.1430000Z"},"Body":"SGVsbG8gZnJvbSBBenVyZSBJb1Qgc2FtcGxlIQ=="}

В разделе «body» содержится строка «Hello from Azure IoT sample!» закодировано в base64. По сути, я хотел бы заменить строку примера строкой в ​​формате JSON и декодировать ее из base64, чтобы получить ее содержимое, а затем преобразовать числа из строки в число с плавающей точкой. Но, видимо, это нельзя сделать «вживую». Есть ли способ обойти это?

...