.alter column policy encoding 命令
適用於: ✅Microsoft網狀架構✅Azure 數據總管
改變編碼原則。 如需編碼原則的概觀,請參閱 編碼原則。
注意
編碼原則變更不會影響已擷取的數據。 只會根據新的原則執行新的擷取作業。
權限
您必須至少有 資料表管理員 許可權才能執行此命令。
語法
.alter column
EntityIdentifier policy
encoding
[type
=
EncodingPolicyType]
注意
如果您省略 type
,則會清除現有的編碼原則配置檔重設為預設值。
深入瞭解 語法慣例。
參數
姓名 | 類型 | 必要 | 描述 |
---|---|---|---|
EntityIdentifier | string |
✔️ | 數據行的識別碼。 |
EncodingPolicyType | string |
要套用至指定數據行的編碼原則類型。 如需可能的值,請參閱 編碼原則類型 。 |
編碼原則類型
下表包含 EncodingPolicyType 參數的可能值。
編碼原則配置檔 | 描述 |
---|---|
Identifier |
適用於具有代表類似標識碼資訊之數據的數據行(例如 guids)。 此原則會套用此數據行的必要索引,以取得查詢效能和減少記憶體的大小。 |
BigObject |
適用於保存大型物件之動態或字串類型的數據行。 例如,hll 聚合函數的輸出。 此原則會停用此數據行的索引,並將編碼原則中的 屬性覆寫 MaxValueSize 為 2 MB。 |
BigObject32 |
類似於 BigObject 目標案例。 將 MaxValueSize 編碼原則中的 屬性覆寫為 32 MB。 |
Vector16 |
此配置檔是針對使用 Bfloat16 而不是預設 64 位的 16 位有效位數儲存浮點數向量而設計。 強烈建議您儲存 ML 向量內嵌,因為它會降低 4 的儲存需求,並依大小順序加速series_dot_product() 和 series_cosine_similarity() 等向量處理函式。 |
Null |
將目前的預設編碼原則設定為數據行,並清除先前的編碼原則配置檔。 |
範例
.alter column Logs.ActivityId policy encoding type='identifier'