Интеграция OneLake для семантических моделей
Интеграция Microsoft OneLake для семантических моделей позволяет данные, импортированные в таблицы моделей, автоматически записывать также в Delta tables в 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, Power BI Premium Per User и Power BI Embedded A/EM SKU.
Прежде чем включить интеграцию OneLake, необходимо:
- Одна или несколько семантических моделей импорта в рабочей области в рамках емкости Power BI Premium или Fabric. Семантическая модель импорта — это тип модели данных, в которой данные полностью импортируются в хранилище в памяти Power BI, что позволяет быстро и эффективно запрашивать данные.
- формат хранилища больших семантических моделей включен для модели.
Разрешения
Разрешения участника модели (чтение, запись, изучение) необходимы для доступа к содержимому папки модели и создания ярлыков, связываемых с папкой в обозревателе Lakehouse.
Включение интеграции OneLake
В параметрах семантической модели разверните интеграцию OneLake, установите ползунок в положение Включено, а затем выберите Применить.
Портал администрирования
Глобальные администраторы и администраторы клиентов могут управлять интеграцией OneLake с помощью следующего параметра на портале администрирования Power BI:
- Пользователи могут создавать элементы Fabric, что включает в себя функции Fabric, готовые к производству, включая интеграцию 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 file explorer, который интегрирует OneLake с проводником Windows, для нахождения файлов экспорта таблиц Delta.
В проводнике OneLake щелкните правой кнопкой мыши по папке рабочей области и выберите Синхронизировать с OneLake.
Используйте проводник Windows для поиска файлов данных. В папке рабочей области найдите вложенную папку с именем, совпадающим с вашей семантической моделью и заканчивающимся на .SemanticModel. Папка семантической модели включает каждую таблицу в режиме импорта в подпапку, содержащую файлы parquet таблицы Delta и журнал.
Сочетания клавиш
Создавая быстрые ссылки для таблиц семантической модели Lakehouse, вы можете обеспечить быстрый и легкий доступ к ним из других рабочих нагрузок в Fabric.
В Lakehouse Explorer щелкните правой кнопкой мыши таблицы, а затем выберите новый ярлык.
В Новая клавиатурная комбинациявыберите Microsoft OneLake.
В Выберите тип источника данных, выберите семантику модели и выберите таблицы, которые нужно включить.
Рекомендации и ограничения
Типы данных валют со значениями, превышающими 18 знаков после запятой, могут иметь некоторую потерю точности при экспорте в Delta-файлы.
Семантические модели в рабочих пространствах с функцией BYOK не поддерживаются.
Возможности Multi-Geo пока не поддерживаются.
Меры, таблицы DirectQuery, гибридные таблицы, таблицы групп вычислений и таблицы с агрегацией, управляемой системой, нельзя экспортировать в таблицы в формате Delta.
Старые версии разностных таблиц удаляются через 3 дня. Другие подсистемы выполнения, использующие старую, но теперь удаленную версию данных, должны перейти к доступной версии.