使用 “版本 ”下拉列表切换服务。 了解有关导航的详细信息。
适用于:✅ Azure Data Explorer
更改编码策略。 有关编码策略的概述,请参阅编码策略。
注意
编码策略更改不会影响已引入的数据。 只会根据新策略执行新的引入操作。
权限
必须至少具有 Table Admin 权限才能运行此命令。
语法
.alter column
EntityIdentifier policyencoding [type=EncodingPolicyType]
注意
如果省略 type,现有的编码策略配置文件将被清除并重置为默认值。
详细了解语法约定。
参数
| 客户 | 类型 | 必需 | 说明 |
|---|---|---|---|
| EntityIdentifier | string |
✔️ | 列的标识符。 |
| EncodingPolicyType | string |
应用于指定列的编码策略类型。 有关可能的值,请参阅编码策略类型。 |
编码策略类型
下表包含 EncodingPolicyType 参数的可能值。
| 编码策略配置文件 | 说明 |
|---|---|
Identifier |
适用于包含表示类似于 ID 信息的数据(例如 GUID)的列。 此策略应用此列所需的索引,以便在storage中获取查询性能和减小大小。 |
BigObject |
适用于包含大型对象的动态或字符串类型的列。 例如,hll 聚合函数的输出。 此策略禁用此列的索引,并将编码策略中的 MaxValueSize 属性重写为 2 MB。 |
BigObject32 |
在目标方案方面类似于 BigObject。 将编码策略中的 MaxValueSize 属性重写为 32 MB。 |
Vector16 |
此配置文件旨在以 16 位精度利用 Bfloat16 而不是默认 64 位存储浮点数的矢量。 强烈建议存储 ML 矢量嵌入,因为它将storage要求减少 4 倍,并按数量级顺序加速矢量处理函数(如 series_dot_product() 和 series_cosine_similarity() 等矢量处理功能。 |
Null |
将当前默认编码策略设置为列,并清除以前的编码策略配置文件。 |
示例
.alter column Logs.ActivityId policy encoding type='identifier'