你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

外部表

适用于:✅Microsoft Fabric✅Azure 数据资源管理器Azure MonitorMicrosoft✅ Sentinel

外部表是引用存储在 Kusto 数据库外部的数据的架构实体。

类似,外部表具有明确定义的架构(列名称和数据类型对的已排序列表)。

与将数据引入群集的表不同,外部表对在群集外部存储和管理的数据进行操作。

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

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

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

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

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

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

若要加速对外部增量表的查询,请参阅 查询加速策略

注意

  • 每个数据库的外部表数量上限为 1,000。
  • 外部表名称区分大小写,且不能与 Kusto 表名重叠。 有关详细信息,请参阅标识符命名规则
  • Azure 数据资源管理器支持导出连续导出到外部表。
  • 数据清除未应用于外部表。 记录永远不会从外部表中删除。
  • 无法在外部表上配置行级别安全策略