В этой статье приведены ответы на часто задаваемые вопросы о зеркальной базе данных Azure Cosmos DB в Microsoft Fabric.
Общие вопросы
Как зеркальное отображение отличается от сочетаний клавиш в отношении Azure Cosmos DB?
Отражение реплицирует исходную базу данных в Fabric OneLake в открытом формате delta. Вы можете выполнять аналитику по этим данным из любого места в Fabric. Сочетания клавиш не копируют данные в Fabric OneLake. Вместо этого ссылки связывают с исходными данными без перемещения данных. В настоящее время Azure Cosmos DB доступен только в качестве источника для зеркального отображения.
Влияет ли зеркальное отображение на производительность исходной базы данных Azure Cosmos DB?
Нет, зеркальное отображение не влияет на производительность или стоимость исходной базы данных. Зеркальное отображение требует включения функции непрерывного резервного копирования в исходной учетной записи Azure Cosmos DB. Непрерывное резервное копирование обеспечивает репликацию без влияния на рабочие нагрузки транзакций.
Зеркалирование Azure Cosmos DB является функциональной заменой для задач копирования в конвейере в Fabric?
Зеркальная репликация — это репликация данных с низкой задержкой в Azure Cosmos DB. В отличие от заданий копирования зеркальное отображение создает непрерывную и добавочную копию данных Azure Cosmos DB. Зеркалирование не влияет на транзакционные рабочие нагрузки в исходной базе данных или контейнере.
В отличие от этого, задание копирования — это запланированная задача, которая может добавить общую задержку для инкрементных задач. Кроме того, управление требованиями к заданиям копирования для фиксации добавочных изменений, увеличение вычислительных затрат в Fabric и влияние на потребление единиц запросов в исходной базе данных в Azure Cosmos DB.
Задания копирования полезны для заданий однократного копирования из Azure Cosmos DB, но зеркальное отображение идеально подходит для отслеживания добавочных изменений.
Влияет ли попытка функции зеркального отображения на учетную запись Azure Cosmos DB?
Нет, вы можете включить и отключить зеркальное отображение без каких-либо последствий для исходной учетной записи Или данных Azure Cosmos DB.
Предупреждение
Если включить непрерывную резервную копию в учетной записи Azure Cosmos DB для зеркального отображения в Fabric, невозможно отключить непрерывную резервную копию. Аналогичным образом вы не можете отключить аналитическое хранилище для учетной записи Azure Cosmos DB, если включена непрерывная резервная копия.
Pricing
Какие затраты связаны с зеркальным отображением Azure Cosmos DB?
Вычисления Fabric, используемые для репликации данных Cosmos DB в Fabric OneLake, бесплатны. Плата за хранение с зеркалированием бесплатна до достижения лимита в зависимости от ёмкости. Дополнительные сведения см. в разделе "Стоимость зеркального отображения " и цен на Microsoft Fabric. Вычислительные ресурсы для запроса данных с помощью SQL, Power BI или Spark оплачиваются по обычным тарифам.
Для Azure Cosmos DB непрерывное резервное копирование является необходимым условием для зеркального отображения. Если вы включили любой уровень непрерывного резервного копирования перед зеркалированием, вы не понесете дополнительных затрат. Если включить непрерывное резервное копирование специально для зеркального отображения, 7-дневный режим резервного копирования бесплатный; Если вы включите 30-дневное резервное копирование, вы оплачиваете цену, связанную с этой функцией. Дополнительные сведения см. в разделе о ценах на Azure Cosmos DB.
Если вы используете обозреватель данных для просмотра исходных данных из Azure Cosmos DB, вы начислите расходы на основе использования единиц запросов (ЕЗ).
Как обрабатываются сборы за исходящий трафик при репликации Azure Cosmos DB?
Плата за исходящий трафик взимается только в том случае, если ваша учетная запись Azure Cosmos DB находится в другом регионе, отличном от емкости Fabric. Зеркала Fabric из географически ближайшего региона Azure к региону емкости Fabric в сценариях, когда учетная запись Azure Cosmos DB имеет несколько регионов чтения. Дополнительные сведения см. в разделе об ограничениях репликации.
Azure Synapse Link и аналитическое хранилище
Используется зеркалирование с помощью аналитического хранилища Azure Cosmos DB?
Нет, зеркальное отображение не использует аналитическое хранилище. Зеркалирование не влияет на нагрузки транзакций или на потребление пропускной способности.
В Azure Cosmos DB непрерывное резервное копирование является обязательным условием для зеркального отображения. Это необходимое условие позволяет Fabric воспроизводить ваши данные, не затрагивая нагрузку на транзакционные процессы и не требуя аналитического хранилища.
Используется ли зеркалирование с помощью Azure Synapse Link для Azure Cosmos DB?
Нет, зеркальное отображение в Fabric не связано с Azure Synapse Link.
В Azure Cosmos DB непрерывное резервное копирование является обязательным условием для зеркального отображения. Это необходимое условие позволяет Fabric зеркально отображать ваши данные, не затрагивая ваши транзакционные нагрузки и без необходимости в аналитическом хранилище данных.
Влияет ли зеркальное отображение на работу Azure Synapse Link с Azure Cosmos DB?
Нет, зеркальное отображение в Fabric не связано с Azure Synapse Link. При использовании зеркального отображения Fabric можно продолжать использовать Azure Synapse Link.
Можно ли продолжать использовать аналитическое хранилище Azure Cosmos DB в качестве источника отслеживания измененных данных (CDC) в фабрике данных Azure при использовании зеркального отображения?
Да, вы можете использовать аналитическое хранилище и зеркалирование Fabric в одной и той же учетной записи Azure Cosmos DB. Эти функции работают независимо друг от друга. Отражение не мешает использованию аналитического хранилища.
Можно ли продолжать работу с каналом изменений Azure Cosmos DB, в то время как используется зеркальное отображение?
Да, вы можете использовать канал изменений и зеркалирование Fabric в той же учетной записи Azure Cosmos DB. Эти функции работают независимо друг от друга. Зеркальное отображение не влияет на использование канала изменений.
Можно ли отключить аналитическое хранилище для учетной записи Azure Cosmos DB после использования зеркального отображения?
Непрерывное резервное копирование Azure Cosmos DB является предпосылкой для зеркального отображения. Учетные записи Azure Cosmos DB с поддержкой непрерывного резервного копирования не могут отключить аналитическое хранилище. После отключения аналитического хранилища в любых коллекциях невозможно включить непрерывную резервную копию. Это временное ограничение.
При зеркальном отображении вы не рекомендуете использовать Azure Synapse Link для Azure Cosmos DB?
Нет, Azure Synapse Link и Azure Synapse Analytics по-прежнему доступны для рабочих нагрузок. Нет планов по отказу от использования этих рабочих нагрузок. Вы можете продолжать использовать Azure Synapse Link для рабочих нагрузок в производственной среде.
Подключения к данным и проверка подлинности
Как управлять подключениями зеркального отображения для Azure Cosmos DB?
На портале Fabric выберите параметры управления подключениями и шлюзами в разделе "Параметры ".
Какие методы проверки подлинности разрешены для учетных записей Azure Cosmos DB?
Поддерживаются только ключи учетной записи для чтения и записи и идентификатор Microsoft Entra.
Можно ли использовать единый вход и управление доступом на основе ролей в качестве проверки подлинности для репликации Azure Cosmos DB?
Да. Дополнительные сведения см. в разделе об ограничениях безопасности.
Можно ли использовать управляемые удостоверения для аутентификации при репликации Azure Cosmos DB?
Нет, в настоящее время поддерживаются только ключи учетной записи чтения и записи и идентификатор Microsoft Entra.
Что произойдет, если сменить ключи учетной записи Azure Cosmos DB?
При смене ключей учетной записи необходимо обновить учетные данные подключения для Fabric mirroring. Если вы не обновляете ключи, зеркальное отображение прерывается. Чтобы устранить эту ошибку, остановите репликацию, обновите учетные данные с новыми ключами, а затем перезапустите репликацию.
Настройка
Можно ли выбрать определенные контейнеры в базе данных Azure Cosmos DB для зеркального отображения?
Да, при зеркальном отображении базы данных из Azure Cosmos DB можно выбрать, какие контейнеры реплицируются в Fabric OneLake. Вы также можете перенастроить выбранные контейнеры в любое время для зеркального элемента.
Можно ли использовать зеркальное отображение для репликации одной базы данных Azure Cosmos DB несколько раз?
Да, несколько зеркал возможны, но ненужные. После репликации данных в Fabric его можно предоставить другим назначениям непосредственно из Fabric.
Можно ли создать ярлыки для реплики данных Azure Cosmos DB, которые я создал с помощью микрирования?
Нет, жим зеркалирования не поддерживает создание ссылок на внешние источники, такие как Azure Data Lake Storage (ADLS) 2-го поколения или AWS S3.
Обозреватель данных Azure Cosmos DB
В Fabric при выборе пункта "Вид" и "Исходная база данных" отображаются данные в OneLake или в Azure Cosmos DB?
Параметр в Fabric для просмотра исходной базы данных предоставляет доступ только для чтения к актуальным данным в Azure Cosmos DB с помощью Data Explorer. Это представление в режиме реального времени контейнеров, которые являются источником реплицированных данных.
Это представление динамических данных непосредственно на портале Fabric — это полезное средство, чтобы определить, являются ли данные в OneLake последними или представлены правильно по сравнению с исходной базой данных Azure Cosmos DB. Операции с актуальными данными Azure Cosmos DB, выполняемые с помощью обозревателя данных, могут приводить к начислению потребления единиц запросов.
Аналитика данных Azure Cosmos DB
Как проанализировать данные Azure Cosmos DB, зеркально отображённые в хранилище данных OneLake?
Используйте портал Fabric, создайте новый SQL-запрос к конечной точке аналитики SQL. Здесь можно выполнять распространенные запросы, такие как SELECT TOP 100 * FROM ....
Кроме того, используйте Lakehouse для анализа данных OneLake вместе с другими данными. Из Lakehouse можно использовать Spark для запроса данных с помощью записных книжек.
Как данные синхронизируются в зеркальном отображении для Azure Cosmos DB?
Синхронизация данных полностью управляется. При включении зеркального отображения данные реплицируются в Fabric OneLake практически в режиме реального времени, а зеркальное отображение непрерывно реплицирует новые изменения по мере их появления в исходной базе данных.
Работает ли зеркальное отображение Azure Cosmos DB в регионах Azure и Fabric?
Зеркальное отображение поддерживается в разных регионах, но этот сценарий может привести к непредвиденным затратам на исходящие сетевые данные и задержке. В идеале настройте емкость Fabric в соответствии с одним из регионов вашей учетной записи Azure Cosmos DB. Дополнительные сведения см. в разделе об ограничениях репликации.
Доступны ли зеркальные данные для Azure Cosmos DB только с помощью конечной точки аналитики SQL?
Вы можете добавить существующие зеркальные базы данных в качестве ярлыков в Lakehouse. Из Lakehouse можно напрямую просматривать данные, открывать данные в записной книжке для запросов Spark или создавать модели машинного обучения.
Это важно
Ярлык в Lakehouse — это ярлык для зеркальной базы данных, реплика OneLake данных из Azure Cosmos DB. Ярлык в Lakehouse не имеет прямого доступа к учетной записи или данным Azure Cosmos DB.
Сколько времени занимает начальная репликация данных Azure Cosmos DB?
Задержка начальной и непрерывной репликации зависит от объема данных. В большинстве случаев задержка может составлять несколько минут, но она может быть длиннее для больших объемов данных.
Сколько времени занимает репликация операций вставки, обновления и удаления Azure Cosmos DB?
После репликации исходных данных отдельные операции реплицируются практически в режиме реального времени. В редких случаях может возникнуть небольшая задержка, если база данных-источник имеет большой объем операций обновления и удаления в течение периода времени.
Есть ли встроенная логика зеркального отображения с помощью Azure Cosmos DB?
Нет, зеркальное отображение не имеет встроенной логики отката, так как репликация является непрерывной и добавочной.
Поддерживает ли зеркалирование канал передачи данных об изменениях из Azure Cosmos DB?
Нет, в настоящее время зеркальное отображение не поддерживает канал данных изменений на зеркальных данных из Azure Cosmos DB.
Поддерживает ли зеркальное отображение архитектуру медальона для данных, реплицированных из Azure Cosmos DB?
Зеркальное отображение не поддерживает встроенную архитектуру медальона. Вы можете настроить собственные серебряные и золотые слои с помощью логики водяных знаков и обработки для преобразования и объединения с помощью конвейеров или Spark.
Используют ли отчеты Power BI режим Direct Lake с данными в режиме зеркалирования из Azure Cosmos DB?
Да.
Поддерживает ли зеркальное отображение Azure Cosmos DB вложенные данные?
Да, вложенные данные преобразуются в плоскую структуру в OneLake в виде строки JSON. Используйте OPENJSON, CROSS APPLYа также OUTER APPLY для выравнивания данных для просмотра. Дополнительные сведения см. вложенные данные. Пошаговые инструкции по запросу вложенных данных см. в пошаговом руководстве.
Поддерживает ли зеркалирование в Azure Cosmos DB автоматическое упрощение.
Нет, зеркалирование не осуществляет автоматическое «выравнивание» вложенных данных. Методы доступны для конечной точки аналитики SQL для работы с вложенными строками JSON. Дополнительные сведения см. вложенные данные.
Следует ли беспокоиться о производительности холодного запуска с зеркальными данными из Azure Cosmos DB?
В целом, запросы SQL в Fabric не испытывают задержки холодного запуска.
Что произойдет, если удалить исходную базу данных Azure Cosmos DB в Azure, пока она зеркально отображается?
Обозреватель данных и репликация начинают давать сбои в Fabric. Данные OneLake остаются as-is, пока не удалите существующие зеркальные данные.
После репликации Azure Cosmos DB как подключить SQL-аналитический конечный узел к клиентским инструментам или приложениям?
Подключение к конечной точке анализа SQL для зеркальных данных аналогично использованию той же конечной точки для любого другого элемента в Fabric. Дополнительные сведения см. в статье о подключении к хранилищу данных в Fabric.
Как присоединить зеркальные данные Azure Cosmos DB к базам данных?
Зеркально копируйте каждую базу данных Azure Cosmos DB по отдельности. Затем добавьте одну из конечных точек аналитики SQL в другую в качестве зеркального элемента базы данных. Затем используйте SQL-запрос JOIN для выполнения запросов между контейнерами в разных базах данных Azure Cosmos DB.
Как присоединить зеркальные данные Azure Cosmos DB к базе данных SQL Azure или Snowflake?
Создать зеркальную копию базы данных Azure Cosmos DB. Затем отразите данные Azure SQL Database или данных Snowflake. Затем добавьте одну из конечных точек аналитики SQL в другую в качестве зеркального элемента базы данных. Теперь используйте SQL-запрос JOIN для выполнения запросов в нескольких службах данных.
Действия репликации
Как остановить или отключить репликацию для зеркальной базы данных Azure Cosmos DB?
Остановите репликацию с помощью параметра остановки репликации портала Fabric. Это действие полностью останавливает репликацию, но не удаляет данные, которые уже существуют в OneLake.
Как перезапустить репликацию для зеркальной базы данных Azure Cosmos DB?
Репликация не поддерживает понятия приостановки или возобновления. Полная остановка репликации приводит к её прекращению, а выбор перезапуска репликации на портале Fabric приводит к началу репликации полностью с самого начала. Перезапуск репликации заменяет данные OneLake последними данными вместо добавочного обновления.
Как настроить репликацию для зеркальной базы данных Azure Cosmos DB?
Портал Fabric содержит параметр настройки определенных параметров репликации.
Что означает каждое сообщение о состоянии репликации для реплицированных данных Azure Cosmos DB?
Оптимально, статус репликации должен быть Running. Если состояние репликации запущено с предупреждением, репликация выполнена успешно, но необходимо устранить проблему. Состояние остановки, остановки, сбоя или ошибки указывает на более серьезные состояния, требующие вмешательства перед продолжением репликации. Дополнительные сведения см. в разделе "Мониторинг зеркального отображения Структуры".
Аналитические сроки жизни (TTL) или обратимые удаления
Удаляются ли элементы с помощью функции времени жизни (TTL) Azure Cosmos DB из зеркальной базы данных?
Да, данные, удаленные с помощью TTL, обрабатываются так же, как и данные, удаленные с помощью операций удаления в Azure Cosmos DB. Затем данные удаляются из зеркальной базы данных. Зеркальное отображение не различает эти модальности удаления.
Можно ли настроить мягкое удаление для аналитических данных, зеркально отражающихся в Fabric из Azure Cosmos DB?
Операции удаления реплицируются немедленно в OneLake. В настоящее время нет способа настроить мягкие удаления или время жизни для аналитики (TTL).
Поддерживает ли зеркальное отображение Azure Cosmos DB аналитическое время жизни?
Нет, аналитический параметр "время жизни" не поддерживается.
Доступ к данным OneLake
Можно ли напрямую получить доступ к файлам OneLake, созданным зеркальным отображением Azure Cosmos DB?
Да, вы можете получить доступ к файлам OneLake непосредственно с помощью проводников файлов или хранилищ. Вы также можете использовать файлы Delta из OneLake в Databricks. Дополнительные сведения см. в статье о доступе к данным Fabric напрямую с помощью проводника OneLake илиинтеграции OneLake с Azure Databricks.
поддержка API
Можно ли настроить зеркальное отображение Azure Cosmos DB программным способом?
Да, поддержка автоматической настройки зеркального отображения доступна. Дополнительные сведения о Microsoft Fabric Mirroring REST API см. в документации.
Доступна ли встроенная непрерывная интеграция или развертывание (CI/CD) для репликации данных в Azure Cosmos DB?
Нет, поддержка встроенной CI/CD в настоящее время недоступна.
Безопасность
Можно ли получить доступ к зеркальной базе данных Azure Cosmos DB с помощью Шлюза Power BI или брандмауэра?
Нет, этот уровень доступа в настоящее время не поддерживается.
Поддерживает ли зеркалирование Azure Cosmos DB частные конечные точки?
Нет, частные конечные точки в настоящее время не поддерживаются.
Если зеркальные данные из Azure Cosmos DB когда-либо покидают мой клиент Fabric?
Нет, данные остаются в клиенте Fabric.
Зеркальные данные из Azure Cosmos DB хранятся вне моей среды?
Нет, данные размещаются непосредственно в OneLake арендатора и не размещаются вне вашей среды.
Лицензирование
Каковы параметры лицензирования для репликации в Azure Cosmos DB?
Для использования зеркального отображения требуется лицензирование Power BI Premium, Емкость Fabric или Тестовая емкость.
Какая лицензия необходима для создания и настройки зеркального отображения данных Azure Cosmos DB?
Сведения о лицензировании см. в разделе "Лицензии Fabric".
Какая лицензия требуется пользователю для использования зеркальных данных из Azure Cosmos DB?
Сведения о лицензировании см. в разделе "Лицензии Fabric".