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


Создание сочетаний клавиш OneLake в базе данных KQL

OneLake — это единое, единое, логическое озеро данных для Microsoft Fabric для хранения озерных домов, хранилищ, баз данных KQL и других элементов. Ярлыки — это внедренные ссылки в OneLake, указывающие на расположения хранилища других файлов без перемещения исходных данных. Встроенная ссылка создает впечатление, что файлы и папки хранятся локально, но на самом деле они находятся в другом месте хранилища. Сочетания клавиш могут быть обновлены или удалены из ваших элементов, но эти изменения не влияют на исходные данные и их источник.

Из этой статьи вы узнаете, как создать ярлык OneLake в базе данных KQL, который указывает на внутренний Fabric или внешние источники. Этот тип ярлыка позже используется в запросах KQL с помощью external_table() функции. Сочетания клавиш, созданные в базе данных KQL, нельзя переименовать, и одновременно можно создать только один ярлык.

Помимо создания ярлыков из базы данных KQL, ярлыки также можно создавать из других элементов Fabric. Эти ярлыки также указывают на данные, хранящиеся во внутреннем Fabric или внешних источниках, но имеют разные ограничения и используются по-разному. Дополнительные сведения см. в разделе "Сочетания клавиш OneLake".

Примечание.

Чтобы ускорить запросы по сочетаниям клавиш OneLake, см. статью "Ускорение запросов по сочетаниям клавиш OneLake".

Выберите вкладку, соответствующую ярлыку, который вы хотите создать:

Предварительные условия

Чтобы получить доступ к данным в базе данных KQL в других интерфейсах Microsoft Fabric, см. Одну логическую копию.

Создать ярлык

Примечание.

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

  1. Перейдите к существующей базе данных KQL.

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

    Снимок экрана: вкладка

Выбор источника

  1. В разделе "Внутренние источники" выберите Microsoft OneLake.

    Снимок экрана: окно создания ярлыка с двумя методами создания ярлыка. Выделен параметр OneLake.

  2. Выберите источник данных, к которому требуется подключиться, и нажмите кнопку "Далее".

    Снимок экрана: окно выбора типа источника данных с доступными источниками данных для использования с ярлыком. Выделена кнопка

  3. Разверните таблицы и выберите определенную таблицу для подключения.

    Снимок экрана: новый ярлык, где развернуты таблицы и выбрана одна таблица.

  4. Выберите Далее.

Примечание.

Чтобы включить ускорение запросов для нового ярлыка, переключите кнопку "Ускорить" в положение "Вкл". Дополнительные сведения см. в разделе "Ускорение запросов по сочетаниям клавиш OneLake".

Снимок экрана окна нового ярлыка, показывающий данные в LakeHouse. Выделена вложенная папка под названием StrmSC и кнопка

  1. Нажмите кнопку создания.

Примечание.

Для каждого ярлыка можно подключиться только к одной вложенной папке или таблице. Чтобы подключиться к дополнительным данным, повторите эти действия и создайте дополнительные сочетания клавиш.

База данных обновляется автоматически. Ярлык отображается в разделе "Ярлыки " в области обозревателя .

Снимок экрана: панель обозревателя с новым ярлыком.

Был создан ярлык OneLake. Теперь вы можете запросить эти данные.

Запрос данных

Чтобы запросить данные из ярлыка OneLake, используйте функциюexternal_table().

  1. В правой части базы данных выберите "Просмотреть данные". Откроется окно с несколькими примерами запросов, которые можно запустить, чтобы получить первоначальный просмотр данных.
  2. Замените заполнитель имени таблицы на external_table('ярлык с именем').
  3. Выберите Запустить или нажмите Shift + Enter, чтобы выполнить выбранный запрос.

Снимок экрана: окно просмотра данных с результатами примера запроса.

Сопоставление типов данных

Сопоставление типов данных Delta Parquet с Eventhouse

Примитивные типы данных Delta сопоставляются скалярным типам данных Eventhouse по следующим правилам. Дополнительные сведения о типах данных Eventhouse см. в разделе Скалярные типы данных.

Тип delta Тип скалярных данных Eventhouse
string string
long long
integer int
short int
byte real
float real
double real
decimal decimal
boolean bool
binary string
date datetime
timestamp_ntz (без часового пояса) datetime
struct dynamic
array dynamic
map dynamic