external_table()

使用 “版本 ”下拉列表切换服务。 了解有关导航的详细信息
适用于:✅ Azure 数据资源管理器 ✅ Azure Monitor ✅ Microsoft Sentinel

按名称引用外部表

注意

external_table 函数与 table 函数具有类似的限制。 标准查询限制还适用于外部表查询。

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

语法

external_table( TableName [,MappingName / MaxAgeOverride ] )

详细了解语法约定

参数

客户 类型 必需 说明
TableName string ✔️ 正在查询的外部表的名称。 必须引用 blobadlsql 类型的外部表。
MappingName string 一个映射对象的名称,该映射对象将外部数据分片中的字段映射到列输出。
MaxAgeOverride TimeSpan 启用 查询加速策略 后,请覆盖此查询的策略的 MaxAge 属性。 如果使用此属性,如果上次索引刷新时间大于 @now - MaxAgeOverride,则外部表将返回加速数据。 最小值:1s

身份验证和授权

用于access外部表的身份验证方法基于创建过程中提供的连接字符串,access表所需的权限因身份验证方法而异。 有关详细信息,请参阅 Azure 存储 外部表SQL Server 外部表

在更新策略查询中使用

external_table() 函数可在受限条件下 的更新策略 查询内使用:

  • 外部表必须启用查询加速策略
  • 查询加速 Hot 期必须涵盖外部表(当前 >= 100 年)中的所有数据。
  • 如果外部表使用模拟身份验证,则必须使用 a ManagedIdentity.

有关详细信息,请参阅 更新策略概述 - 查询限制