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


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

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

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

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

Примечание.

Используйте сочетания клавиш OneLake, если вы хотите редко выполнять запросы к историческим данным без секционирования или индексирования данных. Если вы хотите часто выполнять запросы и ускорить производительность, импортируйте данные непосредственно в базу данных KQL.

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

Необходимые компоненты

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

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

Примечание.

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

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

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

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

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

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

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

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

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

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

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

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

Примечание.

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

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

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

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

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

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

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

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

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

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

Разностные примитивные типы данных сопоставляются с скалярными типами данных 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