在 KQL 数据库中创建 OneLake 快捷方式

OneLake 是 Microsoft Fabric 用于存储数据湖屋、仓库、KQL 数据库和其他项的单个统一逻辑数据湖。 快捷方式是 OneLake 中嵌入的引用,指向其他文件的存储位置,无需移动原始数据。 嵌入的引用使它看起来好像文件和文件夹存储在本地,但实际上它们存在于另一个存储位置。 可以更新或删除项中的快捷方式,但这些更改不会影响原始数据及其源。

本文介绍如何在指向内部 Fabric 或外部源的 KQL 数据库中创建 OneLake 快捷方式。 稍后使用 external_table() 函数访问这种快捷方式以在 KQL 查询集中进行查询。 在 KQL 数据库中创建的快捷方式无法重命名,并且一次只能创建一个快捷方式。

除了从 KQL 数据库创建快捷方式之外,还可以从其他 Fabric 项创建快捷方式。 这些快捷方式还指向存储在内部 Fabric 或外部源中的数据,但具有不同的限制,并且访问方式也不同。 有关详细信息,请参阅 OneLake 快捷方式

注意

在不对数据进行分区或索引的情况下偶尔对历史数据运行查询时,请使用 OneLake 快捷方式。 如果要频繁运行查询并加快性能,请将数据直接导入 KQL 数据库。

选择与要创建的快捷方式对应的选项卡:

先决条件

若要在其他 Microsoft Fabric 体验中访问 KQL 数据库的数据,请参阅一个逻辑副本

创建快捷方式

注意

以下流程演示如何创建指向 Fabric 湖屋中的数据的快捷方式。 同样,你也可以创建指向 Data Warehouse 或其他 KQL 数据库的快捷方式。

  1. 浏览到现有的 KQL 数据库。

  2. 选择“新建>OneLake 快捷方式”。

    显示“新建”按钮下拉菜单的主选项卡的屏幕截图。突出显示了标题为“OneLake 快捷方式”的选项。

选择源

  1. 在“内部源”下,选择“Microsoft OneLake”。

    “新建快捷方式”窗口的屏幕截图,其中显示了创建快捷方式的两种方法。突出显示了标题为 OneLake 的选项。

  2. 选择要连接的数据源,然后选择“下一步”。

    “选择数据源类型”窗口的屏幕截图,其中显示了与快捷方式搭配使用的可用数据源。突出显示了“下一步”按钮。

  3. 展开“”,然后选择要连接到的特定表。

    显示 LakeHouse 数据的新建快捷窗口的屏幕截图。突出显示了标题为 StrmSC 的子文件夹和“创建”按钮。

  4. 选择“创建”。

注意

每个快捷方式只能与一个子文件夹或表连接。 若要连接到多个数据,请重复上述步骤并创建其他快捷方式。

数据库会自动刷新。 可在“资源管理器”窗格中的“快捷方式”下找到快捷方式。

显示新快捷方式的资源管理器窗格的屏幕截图。

已创建 OneLake 快捷方式。 现在可查询此数据。

查询数据

若要通过 OneLake 快捷方式查询数据,请使用external_table()函数

  1. 在数据库的最右侧,选择“浏览数据”。 此时将打开一个包含一些示例查询的窗口,你可以运行这些查询来初步查看数据。
  2. 将表名占位符替换为external_table('快捷方式名称')
  3. 选择“运行”或按 Shift+ Enter 运行所选查询。

“浏览数据”窗口的屏幕截图,其中显示了查询示例结果。

数据类型映射

Delta parquet 到 Event house 数据类型映射

Delta primitive 数据类型通过使用以下规则映射到 Eventhouse 标量数据类型。 有关 Event house 数据类型的详细信息,请参阅标量数据类型

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