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