Поделиться через


Интеграция OneLake для семантических моделей

Интеграция Microsoft OneLake с семантическими моделями позволяет импортировать данные в таблицы моделей и автоматически записывать их в таблицы Delta в OneLake. Delta формат — это унифицированный формат таблицы во всех вычислительных движках в Microsoft Fabric. Интеграция OneLake экспортирует данные со всеми ключевыми функциями производительности, чтобы обеспечить более простой доступ к данным с более высокой производительностью.

Специалисты по обработке данных, аналитики баз данных, разработчики приложений, инженеры данных и другие пользователи данных могут получить доступ к тем же данным, которые используются в бизнес-аналитике и финансовых отчетах в Power BI. T-SQL, Python, Scala, PySpark, Spark SQL, R и решения без кода и низкого кода можно использовать для запроса данных из таблиц Delta.

Схема интеграции OneLake для семантических моделей

Прежде чем реализовать решение интеграции 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 в параметрах модели.

Портал администрирования

Глобальные администраторы и администраторы клиентов могут управлять интеграцией OneLake с помощью следующего параметра на портале администрирования Power BI:

  • Пользователи могут создавать элементы Fabric — включает функции Fabric, готовые к рабочей среде, включая интеграцию OneLake. Этот параметр можно управлять как на уровне организации, так и на уровне емкости. Если этот параметр отключен, пользователи не могут включить интеграцию OneLake для своих семантических моделей, и любые семантические модели, настроенные в настоящее время для интеграции OneLake, перестают экспортировать таблицы импорта в OneLake. Интеграция OneLake включена по умолчанию для всей организации. На следующем рисунке показана включенная данная настройка:

    Снимок экрана: параметр портала администрирования, позволяющий пользователям создавать элементы Fabric.

  • Семантические модели могут экспортировать данные в 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-таблиц.

  1. В проводнике OneLake щелкните правой кнопкой мыши папку рабочей области и выберите "Синхронизация" из OneLake.

  2. Используйте проводник Windows для поиска файлов данных. В папке рабочей области найдите вложенную папку с именем, которое соответствует вашей семантической модели и заканчивается на .SemanticModel. Папка семантической модели включает каждую таблицу в режиме импорта в вложенную папку, содержащую файлы и журналы таблицы Delta ™.

    Команда экспорта TMSL в SSMS.

Сочетания клавиш

Создавая ярлыки для таблиц семантической модели Lakehouse, вы можете быстро и легко получить к ним доступ из других рабочих нагрузок в Fabric.

  1. В обозревателе Lakehouse щелкните правой кнопкой мыши Таблицы и выберите Создать ярлык.

  2. В новом ярлыке выберите Microsoft OneLake.

  3. В разделе "Выбор типа источника данных" выберите семантику модели, а затем выберите таблицы, которые нужно включить.

    Сочетания клавиш OneLake в обозревателе

Соображения и ограничения

  • Администраторы рабочей области, участники и сотрудники, а также пользователи, имеющие прямой доступ на запись в семантическую модель, получают разрешение на чтение папки с экспортированными артефактами в OneLake.

  • Если семантическая модель содержит роли RLS/OLS, то только пользователи с доступом на запись (администраторы или участники рабочей области) получают доступ на чтение к данным семантической модели в OneLake.

  • Если семантическая модель не имеет ролей RLS/OLS, пользователи с разрешением Read+Build также получают доступ к данным OneLake.

  • Типы данных для валют со значениями, превышающими 18 десятичных знаков, могут иметь некоторую потерю точности при экспорте в Delta-файлы.

  • Семантические модели в рабочих областях с поддержкой BYOK не поддерживаются.

  • Multi-Geo возможности пока не поддерживаются.

  • Меры, таблицы DirectQuery, гибридные таблицы, таблицы групп вычислений и таблицы агрегирования, управляемые системой нельзя экспортировать в таблицы формата Delta.

  • Старые версии разностных таблиц удаляются через три дня. Другие подсистемы выполнения, использующие старую, но теперь удаленную версию данных, должны перейти к доступной версии.