共用方式為


.alter column policy encoding 命令

適用於: ✅Microsoft網狀架構Azure 數據總管

改變編碼原則。 如需編碼原則的概觀,請參閱 編碼原則

注意

編碼原則變更不會影響已擷取的數據。 只會根據新的原則執行新的擷取作業。

權限

您必須至少有 資料表管理員 許可權才能執行此命令。

語法

.alter columnEntityIdentifier policyencoding [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'