Команда .alter column policy encoding
Изменяет политику кодирования. Общие сведения о политике кодирования см. в разделе Политика кодирования.
Примечание
Изменения политики кодирования не влияют на уже принятые данные. В соответствии с новой политикой будут выполняться только новые операции приема.
Разрешения
Для выполнения этой команды необходимо иметь по крайней мере разрешения на Администратор таблиц.
Синтаксис
.alter column
EntityIdentifierpolicy
encoding
[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'
См. также
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по