Создание отчетов из CosmosDB с использованием хранилища данных - PullRequest
0 голосов
/ 14 февраля 2020

Я использую COSMOSDB для своего приложения с SQL API. Мне нужно генерировать табличные отчеты и отчеты визуализации из Azure COSMOSDB. Что такое стандартный подход или какие-либо руководящие принципы, на которые я должен ссылаться. Я предполагаю, что непосредственное подключение его к таким инструментам, как Power BI или SSRS, приводит к определенным сбоям. Мне нужно проанализировать данные и, соответственно, сгенерировать отчеты. Создание хранилища данных - лучший подход к созданию отчетов такого рода, но как передавать данные из No SQL COSMOSDB в Azure SQL Datawarehouse.

Может ли кто-нибудь помочь мне прояснить мои сомнения.

Заранее спасибо.

1 Ответ

0 голосов
/ 16 февраля 2020

Power BI отлично работает на Cosmos DB. https://docs.microsoft.com/en-us/azure/cosmos-db/powerbi-visualize

Тем не менее, Cosmos DB не является хранилищем аналитических данных. Он предназначен для рабочих нагрузок. Клиенты, желающие проводить аналитику поверх данных в Cosmos, обычно делают одно из следующих действий:

Используйте ленту изменений для создания "объединенных видов" агрегатов, https://docs.microsoft.com/en-us/azure/cosmos-db/change-feed или используйте кнопку Изменить канал для записать данные в другой холодный склад для аналитики, включая Spark.

Использовать Spark для аналитики, https://docs.microsoft.com/en-us/azure/cosmos-db/spark-connector, что также может включать использование Change Feed в зависимости от того, хотите ли вы выполнять потоковую передачу Spark

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