.alter query acceleration policy 命令(预览版)
适用于:✅Azure 数据资源管理器
更改特定外部 delta 表的查询加速策略。
有关限制,请参阅限制。
权限
你必须至少具有数据库管理员权限才能运行此命令。
语法
.alter
external
table
ExternalTableName policy
query_acceleration
“JSON-序列化策略”
参数
客户 | 类型 | 必需 | 说明 |
---|---|---|---|
ExternalTableName | string |
✔️ | 外部 delta 表的名称。 |
JSON-序列化策略 | string |
✔️ | 包含 JSON 属性包的字符串文本。 |
JSON 属性包
properties | 类型 | 必需 | 说明 |
---|---|---|---|
IsEnabled | Boolean |
✔️ | 指示是否启用了策略。 |
热 | Timespan |
✔️ | 查询加速策略中定义的热时段。 最小值 = 1 d。 |
注意
查询加速应用于特定时间段(定义为 timespan
)内的数据,从 delta 日志中每个文件的 modificationTime
开始。
示例
{"IsEnabled": true, "Hot": "1.00:00:00"}
返回结果
该命令会返回一个表,其中包含已修改策略对象的记录。
列 | 类型 | 说明 |
---|---|---|
PolicyName | string |
策略的名称 - QueryAcceleration |
EntityName | string |
实体的完全限定名称:[DatabaseName].[ExternalTableName] |
策略 | string |
在外部 delta 表上设置的查询加速策略的 JSON 序列化 |
ChildEntities | string |
此策略影响的子实体 - null |
EntityType | string |
策略应用到的实体的类型 - ExternalTable |
示例
.alter external table MyExternalTable policy query_acceleration '{"IsEnabled": true, "Hot": "1.00:00:00"}'