外部表

外部表是引用存储在 Azure 数据资源管理器数据库外部的数据的 Kusto 架构实体。

类似,外部表具有明确定义的架构(列名称和数据类型对的已排序列表)。 与将数据引入 Azure 数据资源管理器群集的表不同,外部表对在 Azure 数据资源管理器群集外部进行存储和管理的数据进行操作。

支持的外部数据存储包括:

  • 存储在 Azure Blob 存储或 Azure Data Lake 中的文件。 最常见的情况是,数据以某种标准格式(例如 CSV、JSON、Parquet、AVRO 等)进行存储。有关受支持格式的列表,请参阅支持的格式
  • SQL Server 表。

请参阅以下创建外部表的方法:

可使用 external_table() 函数按外部表名称引用外部表。

使用以下命令管理外部表:

有关如何查询外部表以及已引入和未引入数据的详细信息,请参阅如何使用 Azure 数据资源管理器查询 Azure Data Lake 中的数据

说明

  • 外部表名称:
    • 区分大小写。
    • 不能与 Kusto 表名重叠。
    • 需遵循实体名称的规则。
  • 每个数据库的外部表数量上限为 1,000。
  • Kusto 支持导出连续导出到外部表。
  • 数据清除未应用于外部表。 记录永远不会从外部表中删除。