Команда .alter column policy encoding

Изменяет политику кодирования. Общие сведения о политике кодирования см. в разделе Политика кодирования.

Примечание

Изменения политики кодирования не влияют на уже принятые данные. В соответствии с новой политикой будут выполняться только новые операции приема.

Разрешения

Для выполнения этой команды необходимо иметь по крайней мере разрешения на Администратор таблиц.

Синтаксис

.alter columnEntityIdentifierpolicyencoding [type=EncodingPolicyType]

Примечание

Если опустить type, существующий профиль политики кодирования очищается до значения по умолчанию.

Дополнительные сведения о соглашениях о синтаксисе.

Параметры

Имя Тип Обязательно Описание
EntityIdentifier string ✔️ Идентификатор столбца.
EncodingPolicyType string Тип политики кодирования, применяемой к указанному столбцу. Возможные значения см. в разделе Типы политик кодирования .

Типы политик кодирования

В следующей таблице приведены возможные значения для параметра EncodingPolicyType .

Профиль политики кодирования Описание
Identifier Подходит для столбцов с данными, представляющими данные, подобные идентификатору (например, guid). Эта политика применяет необходимый индекс для этого столбца, чтобы повысить производительность запросов и уменьшить размер хранилища.
BigObject Подходит для столбцов динамического или строкового типа, которые содержат большие объекты. Например, выходные данные агрегатной функции hll). Эта политика отключает индекс этого столбца и переопределяет MaxValueSize свойство в политике кодирования на 2 МБ.
BigObject32 Аналогично с BigObject точки зрения целевых сценариев. Переопределяет MaxValueSize свойство в политике кодирования на 32 МБ.
Vector16 Этот профиль предназначен для хранения векторов чисел с плавающей запятой с точностью 16 бит (с использованием Bfloat16 вместо 64 бит по умолчанию. Настоятельно рекомендуется хранить векторные внедрения машинного обучения, так как это снижает требования к хранилищу в 4 раз и ускоряет функции обработки векторов, такие как series_dot_product() и series_cosine_similarity(), на порядки.
Null Задает текущую политику кодирования по умолчанию для столбца и очищает предыдущий профиль политики кодирования.

Пример

.alter column Logs.ActivityId policy encoding type='identifier'