Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этом руководстве вы настроите зеркальную базу данных Fabric из Snowflake.
В этом примере вы узнаете, как настроить безопасное подключение к источникам данных Snowflake вместе с другими полезными сведениями, чтобы ознакомиться с понятиями зеркального отображения в Microsoft Fabric.
Замечание
Хотя этот пример предназначен для Snowflake, вы можете найти подробные инструкции по настройке зеркального отображения для других источников данных, таких как База данных SQL Azure или Azure Cosmos DB. Дополнительные сведения см. в разделе "Что такое зеркальное отображение в Fabric"
Предпосылки
- Создание или использование существующего хранилища Snowflake. Вы можете подключиться к любой версии экземпляра Snowflake в любом облаке, включая Microsoft Azure.
- Требуется существующая емкость Fabric. Если вы этого не сделали, запустите пробную версию Fabric.
- Вам потребуются разрешения пользователя для базы данных Snowflake, содержащей следующие разрешения. Дополнительные сведения см. в документации по Snowflake о привилегиях управления доступом для таблиц потоковой передачи и обязательных разрешений для потоков.
CREATE STREAMSELECT tableSHOW tablesDESCRIBE tables
- Пользователю необходимо назначить по крайней мере одну роль, которая позволяет получить доступ к экземпляру Snowflake.
- Проверьте требования к сети для доступа к источнику данных Snowflake. Если источник данных Snowflake не является общедоступным и находится в частной сети, создайте шлюз данных виртуальной сети или установите локальный шлюз данных для зеркального отображения данных. Виртуальная сеть Azure или сеть машины шлюза должны либо подключаться к экземпляру Snowflake через частную конечную точку, либо быть разрешены правилом брандмауэра.
Создание зеркальной базы данных
В этом разделе описано, как создать новую зеркальную базу данных для использования с зеркальным источником данных Snowflake.
Вы можете использовать существующую рабочую область (не моя рабочая область) или создать новую рабочую область.
- В рабочей области перейдите к центру создания .
- Выбрав рабочую область, которую вы хотите использовать, нажмите кнопку "Создать".
- Прокрутите вниз и выберите карточку Зеркальная Снежинка.
- Введите имя новой базы данных.
- Нажмите кнопку "Создать".
Подключитесь к экземпляру Snowflake в любом облаке
Замечание
Возможно, потребуется изменить настройки облачного брандмауэра, чтобы разрешить Mirroring подключаться к экземпляру Snowflake.
Выберите Snowflake в разделе "Создать подключение" или выберите существующее подключение.
Если выбрано новое подключение, введите сведения о подключении в базу данных Snowflake.
Параметр подключения Description Сервер Имя сервера можно найти, перейдя к учетным записям в меню ресурсов в Snowflake. Наведите указатель мыши на имя учетной записи, вы можете скопировать имя сервера в буфер обмена. https://Удалите имя сервера.Warehouse В разделе "Склады" в меню ресурсов в Snowflake выберите "Склады". Хранилище — это хранилище Snowflake (вычисление), а не база данных. Подключение Создайте новое подключение. Имя подключения Должен быть автоматически заполнен. Измените его на имя, которое вы хотите использовать. Шлюз данных Выберите значение по умолчанию (Нет) или имя шлюза данных виртуальной сети или локального шлюза данных в соответствии с вашим сценарием. Тип проверки подлинности Snowflake Имя пользователя Имя пользователя Snowflake, созданное для входа в Snowflake.com. Пароль Пароль Snowflake, который вы создали при создании учетной записи для входа на Snowflake.com. Выберите базу данных из раскрывающегося списка.
Запуск процесса зеркалирования
Экран "Настройка зеркального отображения" позволяет зеркально отображать все данные в базе данных по умолчанию.
- Зеркальное отображение всех данных означает, что все новые таблицы, созданные после запуска зеркального отображения, будут зеркально отображаться. Вы можете использовать зеркальное отображение всех управляемых и айсберговых таблиц или только всех управляемых таблиц (пропуская все новые таблицы Айсберга).
- При необходимости выберите только определенные объекты для зеркального отображения. Отключите параметр "Зеркальное отображение всех данных ", а затем выберите отдельные таблицы из базы данных.
Замечание
Если вы решили дублировать таблицы Iceberg, вам потребуется знать, как подключиться к основному хранилищу таблиц Iceberg. Требуется одно подключение к хранилищу, поэтому не забудьте выбрать только таблицы Iceberg, доступные через то же подключение к хранилищу.
Чтобы найти хранилище, связанное с таблицей Iceberg в Snowflake, запустите
SYSTEM$GET_ICEBERG_TABLE_INFORMATIONсистемную функцию в Snowflake.В этом руководстве мы выбираем параметр "Зеркальное отображение всех данных ".
Нажмите Подключиться. Если вы решили зеркально отражать любые таблицы Айсберга, введите сведения о подключении для хранилища, содержащего таблицы Iceberg.
Назовите зеркальную базу данных, а затем выберите "Создать зеркальную базу данных". Начинается зеркальное отображение.
Подождите 2-5 минут. Затем выберите "Мониторинг репликации" , чтобы просмотреть состояние.
Через несколько минут состояние должно измениться на "Выполнение", что означает синхронизацию таблиц.
Если таблицы и соответствующее состояние репликации не отображаются, подождите несколько секунд и обновите панель.
После завершения первоначального копирования таблиц дата появится в столбце Последнее обновление.
Теперь, когда ваши данные работают в полном объёме, доступны различные сценарии аналитики по всему Fabric.
Это важно
Любая детальная безопасность, установленная в исходной базе данных, должна быть перенастроена в зеркальной базе данных в Microsoft Fabric.
Мониторинг зеркального отображения структуры
После настройки зеркального отображения вы будете перенаправлены на страницу состояния зеркального отображения . Здесь можно отслеживать текущее состояние репликации.
Для получения дополнительной информации и подробностей о состояниях репликации см. раздел Мониторинг зеркальной репликации баз данных в Fabric.
Это важно
Если в исходных таблицах нет обновлений, движок репликации начнет замедлять процесс с экспоненциально увеличивающейся продолжительностью, до часа. Подсистема репликатора автоматически возобновляет регулярный опрос после обнаружения обновленных данных.