Интеграция OneLake для семантических моделей
Важный
Интеграция OneLake для семантических моделей в настоящее время находится в предварительной версии.
Интеграция Microsoft OneLake для семантических моделей позволяет автоматически записывать данные в таблицы моделей в разностные таблицы в OneLake. Delta формат — это унифицированный формат таблицы во всех вычислительных модулях в Microsoft Fabric. Интеграция OneLake экспортирует данные со всеми ключевыми функциями производительности, чтобы обеспечить более простой доступ к данным с более высокой производительностью.
Специалисты по обработке и анализу данных, аналитики баз данных, разработчики приложений, инженеры данных и другие потребители данных могут получить доступ к тем же данным, которые питают вашу бизнес-аналитику и финансовые отчёты в Power BI. T-SQL, Python, Scala, PySpark, Spark SQL, R и решения без кода и низкого кода можно использовать для запроса данных из таблиц Delta.
Перед реализацией решения интеграции OneLake в вашей организации обязательно ознакомьтесь с замечаниями и ограничениями далее в этой статье.
Необходимые условия
Интеграция OneLake для семантических моделей поддерживается только для SKU Power BI Premium P и Microsoft Fabric F. Он не поддерживается в Power BI Pro, Premium на пользователя или в Power BI Embedded A/EM SKU.
Прежде чем включить интеграцию OneLake, необходимо:
- Одна или несколько импортируют семантические модели в рабочей области в емкости Power BI Premium или Fabric. Семантическая модель импорта — это тип модели данных, в которой данные полностью импортируются в хранилище в памяти Power BI, что позволяет быстро и эффективно запрашивать данные.
- формат хранилища больших семантических моделей включен для модели.
Разрешения
Разрешения участника модели (чтение, запись, изучение) необходимы для доступа к содержимому папки модели и создания ярлыков, связываемых с папкой в обозревателе Lakehouse.
Включение интеграции OneLake
В параметрах семантической модели разверните интеграцию OneLake, установите ползунок в положение Включено, а затем выберите Применить.
Портал администрирования
Глобальные администраторы и администраторы клиентов могут управлять интеграцией OneLake с помощью следующих параметров на портале администрирования Power BI:
семантические модели могут экспортировать данные в OneLake — обеспечивает интеграцию OneLake на уровне организации. Если этот параметр отключен, пользователи не могут включить интеграцию OneLake для своих семантических моделей, и любые семантические модели, настроенные в настоящее время для интеграции OneLake, перестают экспортировать таблицы импорта в OneLake. Интеграция OneLake включена по умолчанию для всей организации.
Пользователи могут хранить таблицы семантической модели в OneLake. Позволяет всем или выбранным пользователям в организации настраивать интеграцию OneLake для своих семантических моделей. Если функция интеграции OneLake отключена для конкретного пользователя, он больше не сможет её включить, но любые семантические модели, которые он уже настроил для интеграции OneLake, продолжат экспортировать таблицы в OneLake. Этот пользователь может отключить интеграцию OneLake для семантических моделей, уже настроенных для интеграции OneLake, но не может повторно включить интеграцию OneLake. Для этого параметра требуется, чтобы семантические модели могли экспортировать данные в OneLake параметр клиента. По умолчанию все пользователи в организации могут настроить интеграцию OneLake для своих семантических моделей.
Обновление модели
Чтобы данные импорта модели записылись в таблицу Delta в OneLake, необходимо выполнить по крайней мере одно ручное или запланированное обновление для модели. Выполните обновление вручную или дождитесь запланированного обновления.
Экспорт таблиц OneLake Delta
Таблицы Delta можно экспортировать различными способами. Если в семантической модели включен режим чтения и записи XMLA, можно экспортировать программным образом с помощью табличной объектной модели (TOM) и языка скриптов табличной модели (TMSL).
Например, можно использовать среду SQL Server Management Studio (SSMS) для выполнения следующей команды TMSL.
{
"export": {
"layout": "delta",
"type": "full",
"objects": [
{
"database": "<database name>"
}
]
}
}
Изучение файлов экспорта
После экспорта вы можете использовать проводник OneLake, который интегрирует OneLake с проводником Windows, чтобы находить файлы экспорта таблиц Delta.
В проводнике OneLake щелкните правой кнопкой мыши папку рабочей области и выберите Sync из OneLake.
Используйте проводник Windows для поиска файлов данных. В папке рабочей области найдите вложенную папку с именем, которое соответствует вашей семантической модели и заканчивается на .SemanticModel
. Папка семантической модели включает каждую таблицу в режиме импорта в вложенную папку, содержащую файлы parquet таблицы Delta и журналы.
Ярлыки
Создавая ярлыки для таблиц семантической модели Lakehouse, вы можете быстро и легко получить к ним доступ из других рабочих нагрузок в Fabric.
В Lakehouse Explorer щелкните правой кнопкой мыши таблицы, а затем выберите новый ярлык.
В Новая клавиатурная комбинациявыберите Microsoft OneLake.
В Выберите тип источника данных, выберите семантику модели и выберите таблицы, которые нужно включить.
Рекомендации и ограничения
Во время предварительного просмотра типы данных валют со значениями, превышающими 18 десятичных знаков, могут иметь некоторую потерю точности при экспорте в файлы Delta.
Во время предварительной версии семантические модели в рабочих областях с включенной функцией BYOK не поддерживаются.
Во время предварительного просмотра таблицы шорткатов, построенные на основе экспортированной модели в Lakehouse, нельзя запрашивать с помощью SQL-эндпоинта.
Во время предварительного просмотра возможности Multi-Geo пока не поддерживаются.
Во время предварительного просмотра операция экспорта модели в OneLake не оплачивается, но за использование вычислительных ресурсов и хранилища экспортированной модели в OneLake взимается плата.
Для пользователей с разрешениями участника для экспортированных таблиц моделей, но только с разрешениями зрителя для рабочей области, папка модели отображается в обозревателе Lakehouse, но при выборе возникает ошибка.
Меры, таблицы DirectQuery, гибридные таблицы, таблицы групп вычислений и таблицы с агрегацией, управляемой системой, нельзя экспортировать в таблицы в формате Delta.
Экспортируются и хранятся только одна версия разностных таблиц в OneLake. Старые версии разностных таблиц удаляются после успешного экспорта. Другие подсистемы выполнения, использующие старую версию, но теперь удаленную версию данных, могут иметь временные сбои.