Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
применимо к: хранилище✅ в Microsoft Fabric
Снимок склада — это представление складской единицы в режиме только для чтения в определённый момент времени, хранящееся до 30 дней. Чтобы приступить к работе, создайте моментальный снимок хранилища.
Замечание
Моментальные снимки хранилища в настоящее время являются функцией предварительного просмотра.
Моментальные снимки хранилища можно легко "переключить вперед" по запросу, что позволяет пользователям подключаться к тому же моментальному снимку или использовать единую строку подключения к хранилищу для доступа к предыдущей версии данных. При перекате метки времени моментального снимка обновления применяются немедленно, как в одной атомарной транзакции. Моментальный снимок хранилища гарантирует, что инженеры данных могут предоставлять аналитическим пользователям согласованный набор данных, даже при обновлении в режиме реального времени. Аналитики могут выполнять SELECT
запросы на основе моментального снимка без каких-либо помех ETL.
Моментальный снимок может быть полезным в сценариях, когда процесс ETL может создать повреждение данных. Этот дочерний элемент только для чтения обеспечивает стабильность и согласованность данных, которые в противном случае могут быть изменены некоторыми процессами ETL.
Руководство по выбору для снимка состояния хранилища
В этой таблице сравнивается конечная точка аналитики SQL Lakehouse с моментальным снимком хранилища.
Функция | Конечная точка аналитики SQL в Lakehouse | Моментальный снимок хранилища |
---|---|---|
Создано | Автоматически сгенерировано системой | Созданный пользователем дочерний элемент родительского хранилища |
Основные возможности | Запрос таблиц Delta в Lakehouse. Поддерживает аналитику для таблиц Delta в Lakehouse и для папок Delta Lake, на которые ссылаются через ссылки. | Запрос точки во времени родительского хранилища |
Изменение данных | Только для чтения | Только для чтения |
Формат хранения | Дельта | Нет отдельного хранилища, зависит от исходного хранилища, без файлов parquet |
Загрузка данных | Spark, конвейеры, потоки данных, сочетания клавиш | Данные, загруженные в родительское хранилище |
Поддержка T-SQL | Полный DQL (язык запросов к данным), без DML (язык обработки данных), ограниченный DDL (язык определения данных), например поддержка представлений и табличных функций | Полный DQL, без DML, без DDL (за исключением обновления метки времени моментального снимка администратором, членом или участником), без создания представлений или функций с табличными значениями |
Случаи использования | Изучение и запрос разностных таблиц из озера, промежуточных данных, архитектуры medallion lakehouse с зонами для бронзового, серебряного и золотого анализа | Доступ к стабильной версии хранилища, обеспечения согласованности ETL, проведения исторического анализа, достижения точности отчетов, удовлетворения специфических бизнес-требований за счет создания почасовых, ежедневных или еженедельных моментальных снимков хранилища |
Разрешения
Разрешения безопасности должны быть заданы в исходной базе данных.
- Пользователь с ролями рабочей области администратора, члена или участника может создавать снимок состояния склада и управлять им.
- Пользователь с ролью администратора, члена группы или участника может изменить временную метку моментального снимка с помощью T-SQL и портала Fabric.
- Пользователь с ролью администратора, участника, вкладчика или просмотра в рабочей области либо общим доступом к родительскому хранилищу может запрашивать дочерний моментальный снимок.
Обновите метку времени моментального снимка
Обновление метки времени моментального снимка может предоставить аналитическим потребителям стабильную версию данных. Осуществляемые запросы всегда завершаются на той версии данных, с которой они были запущены. При переносе метки времени моментального снимка вперёд обновления данных доступны немедленно, без задержки или несоответствия в данных.
Пользователи могут обновлять метку времени существующего слепка хранилища в любое время. Эта операция выполняется мгновенно.
Чтобы обновить временную метку снимка хранилища, см. обновление временной метки снимка.
При выполнении запроса T-SQL включено сведения о текущей версии доступных данных. Например, можно увидеть метку времени в редакторе запросов портала Fabric:
Безопасность и управление
- Моментальные снимки наследуют разрешения от исходного хранилища. Моментальные снимки хранилища доступны в режиме только для чтения для всех пользователей, независимо от их уровня доступа в исходном хранилище. Единственным исключением является то, что администратор, член или участник имеют возможность обновить метку времени моментального снимка с помощью TSQL или портала Fabric.
- Любые изменения разрешений в исходном хранилище мгновенно применяются к моментальному снимку. Доступ пользователей, таких как GRANT, DENY, REVOKE и UNMASK, отражают состояние исходного хранилища независимо от метки времени моментального снимка.
- Пользователям запрещено выполнять запросы к снимку состояния, если они позже теряют доступ.
- Например, если потребителю отказано в разрешении на доступ к данным в 12:00, это относится как к хранилищу, так и к моментальному снимку. Если метка времени моментального снимка имеет значение 11:00 утра, в моментальном снимке немедленно применяются запрещенные привилегии.
Замечание
Стабильное обещание отчетности в хранилище данных Fabric применяется к данным, а не к схеме. Например, если отчет ссылается на таблицу, представление или столбец из моментального снимка, а этот объект позже удаляется, переименовывается или изменяется в главном хранилище, то моментальный снимок будет отражать это изменение. В результате отчет может сломаться. Это поведение ожидается, так как механизм моментального снимка предназначен для сохранения согласованности данных, а не стабильности схемы.
Управление моментальными снимками
- Моментальные снимки хранилища требуют уникальных имен, отличных как от имен хранилища, так и от имен конечной точки SQL-аналитики.
- Снимки состояния хранилища не существуют без исходного хранилища. При удалении склада все моментальные снимки также удаляются. Моментальные снимки хранилища следует создавать заново, если хранилище будет восстановлено.
- Моментальные снимки хранилища действительны в течение последних 30 дней. Дата создания моментального снимка может быть задана на любую дату за последние до 30 дней или времени создания базы данных (в зависимости от того, что позже).
Ограничения
- Моментальные снимки хранилища можно создавать только для новых элементов хранилища, созданных после марта 2025 года.
- Моментальные снимки хранилища не отображаются в обозревателе объектов SSMS, но отображаются в раскрывающемся списке выбора базы данных.
- Измененные таблицы, представления и хранимые процедуры, внесенные после метки времени моментального снимка, становятся недопустимыми в этом снимке.
- Снимки состояния хранилища требуют режима прямого запроса или импорта в Power BI и не поддерживают режим Direct Lake.
- Моментальные снимки хранилища не поддерживаются в конечной точке аналитики SQL Lakehouse.
- Моментальные снимки хранилища не поддерживаются в качестве источника ярлыков в OneLake.