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

Внимание

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

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

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

Diagram of OneLake integration for semantic models

Прежде чем реализовать решение интеграции 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.
  • Формат хранилища больших семантических моделей, включенный для модели.

Разрешения

Разрешения модели участник (чтение, запись, изучение) необходимы для доступа к содержимому папки модели и создания ярлыков, связываемых с папкой в обозревателе Lakehouse.

Включение интеграции OneLake

В параметрах семантической модели разверните интеграцию OneLake, щелкните ползунок в "Вкл." и нажмите кнопку "Применить".

Enable OneLake integration in model settings.

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

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

Screenshot of tenant settings for admin portal.

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

  • Пользователи могут хранить таблицы семантической модели в OneLake. Позволяет всем или выбранным пользователям в организации настраивать интеграцию OneLake для своих семантических моделей. Если этот пользователь отключен для конкретного пользователя, он больше не может включить интеграцию OneLake, но любые семантические модели, которые они уже настроили для интеграции OneLake, продолжают экспортировать таблицы импорта в OneLake. Этот пользователь может отключить интеграцию OneLake для семантических моделей, уже настроенных для интеграции OneLake, но не может повторно включить интеграцию OneLake. Для этого параметра требуется, чтобы семантические модели могли экспортировать данные в параметр клиента OneLake . По умолчанию все пользователи в организации могут настроить интеграцию OneLake для своих семантических моделей.

Обновление модели

Чтобы данные импорта модели записылись в таблицу Delta в OneLake, необходимо выполнить по крайней мере одно ручное или запланированное обновление для модели. Выполните обновление вручную или дождитесь запланированного обновления.

Экспорт таблиц OneLake 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. Папка семантической модели включает каждую таблицу в режиме импорта в вложенную папку, содержащую файлы parquet таблицы Delta и журналы.

    TMSL export command in SSMS.

Ярлыки

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

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

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

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

    OneLake shortcuts in Explorer

Рекомендации и ограничения

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

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

  • Во время предварительной версии сочетания клавиш, созданные на основе экспортируемой модели в Lakehouse, нельзя запрашивать с помощью конечной точки SQL.

  • Во время предварительной версии емкости с несколькими регионами пока не поддерживаются.

  • Во время предварительной версии плата за экспорт модели в OneLake не взимается, но взимается плата за использование экспортируемой модели в OneLake .

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

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

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