Поделиться через


Подключение Qlik Sense к Azure Cosmos DB и визуализация данных

Область применения: NoSQL MongoDB

Средство визуализации данных Qlik Sense позволяет объединить данные из разных источников в одно представление. Qlik Sense индексирует все связи в данных, чтобы вы могли оперативно получить аналитические сведения. С помощью Qlik Sense вы можете визуализировать данные из Azure Cosmos DB. В этой статье описываются шаги, необходимые для подключения Azure Cosmos DB к Qlik Sense и визуализации данных.

Примечание.

Подключение Qlik Sense к Azure Cosmos DB в настоящее время поддерживается только для учетных записей API для NoSQL и MongoDB.

Вы можете подключить Qlik Sense к Azure Cosmos DB следующими способами:

  • API Azure Cosmos DB для NoSQL с помощью соединителя ODBC.

  • через API Azure Cosmos DB для MongoDB с помощью соединителя Qlik Sense MongoDB (сейчас доступна предварительная версия);

  • API Azure Cosmos DB для MongoDB и NoSQL с помощью соединителя REST API в Qlik Sense.

  • API MongoDB для Azure Cosmos DB с использованием соединителя gRPC для Qlik Core. В этой статье описаны сведения о подключении к API Azure Cosmos DB для NoSQL с помощью соединителя ODBC.

В этой статье описаны сведения о подключении к API Azure Cosmos DB для NoSQL с помощью соединителя ODBC.

Предварительные условия

Перед выполнением инструкций, приведенных в этой статье, обеспечьте наличие следующих ресурсов:

  • Скачайте Qlik Sense Desktop или настройте Qlik Sense в Azure, установив приложение Qlik Sense из Marketplace.

  • Скачайте пример данных о видеоиграх в формате CSV. Эти данные будут храниться в учетной записи Azure Cosmos DB и визуализировать их в Qlik Sense.

  • Создайте API-учетную запись для NoSQL в Azure Cosmos DB, выполнив действия, описанные в разделе создания учетной записи краткого руководства.

  • Создайте базу данных и коллекцию, и установите для коллекции пропускную способность 1000 RU/с.

  • Загрузите примеры данных о продажах видеоигр в учетную запись Azure Cosmos DB.

  • Скачайте, установите и настройте драйвер ODBC, выполнив действия, описанные в статье о подключении к Azure Cosmos DB с драйвером ODBC. Данные о видеоиграх имеют простую структуру, и вам не придется редактировать схему. Просто используйте схему сопоставления коллекций по умолчанию.

Подключение Qlik Sense к Azure Cosmos DB

  1. Откройте Qlik Sense и выберите Create new app (Создать приложение). Укажите имя приложения и выберите Create (Создать).

    Создание нового приложения Qlik Sense

  2. После успешного создания нового приложения выберите Open app (Открыть приложение) и щелкните Add data from files and other sources (Добавить данные из файлов и других источников).

  3. В списке источников данных выберите ODBC, чтобы открыть окно настройки нового подключения.

  4. Переключитесь в режим User DSN (Пользовательский DSN) и выберите созданное ранее подключение ODBC. Укажите имя подключения и щелкните Create (Создать).

    Создание нового подключения

  5. Создав подключение, выберите базу данных и коллекцию, в которой размещены данные о видеоиграх, и просмотрите их.

    Выбор базы данных и коллекции

  6. Теперь щелкните Add data (Добавить данные), чтобы загрузить данные в Qlik Sense. Загрузив данные в Qlik Sense, вы сможете извлекать из них полезные сведения и выполнять анализ. Можно использовать стандартные средства или создать собственное приложение для анализа данных о продажах видеоигр. Пример приведен на следующем рисунке.

    Визуализация данных

Ограничения при подключении с помощью ODBC

Azure Cosmos DB — это распределенная база данных без схемы с драйверами, созданными с учетом нужд разработчиков. Драйвер ODBC требует наличия базы данных со схемой, определяющей столбцы, типы данных и другие свойства. Обычный SQL-запрос или синтаксис DML с реляционными возможностями неприменимо к API Azure Cosmos DB для NoSQL, так как API для NoSQL не является ANSI SQL. Из-за этой причины инструкции SQL, выданные драйвером ODBC, преобразуются в синтаксис SQL, зависящий от Azure Cosmos DB, который не имеет эквивалентов для всех конструкций. Чтобы избежать проблем с преобразованием, при настройке подключения ODBC следует применить к нему схему. Статья о подключении с помощью драйвера ODBC поможет вам настроить такую схему. Обязательно создайте это сопоставление для каждой базы данных или коллекции в учетной записи Azure Cosmos DB.

Следующие шаги

Если вы используете другое средство визуализации, например Power BI, к нему можно подключиться с помощью инструкций в следующем документе: