Перейти к содержимому

Задать тип столбца

Тип столбца таблицы источника выбирают сами значения и расширяют его, когда пришло значение, которое в тип не ложится (Типы столбцов). Свой тип задаёт кнопка «Тип столбца» — в SQL столбцы таблицы источника не меняются: таблицей владеет платформа.

На экране таблицы источника:

  1. Внизу откройте «О таблице: столбцы и типы» — или щёлкните пометку «стал текстом» под именем столбца.
  2. У нужного столбца выберите тип и нажмите «Тип столбца». Плашка с итогом — здесь же, на экране.

То же — на странице «Данные» → «Таблицы источников»: там у каждой таблицы её столбцы, типы, сколько значений не легло и что мешает расширить тип.

Платформа приводит значения в таблице (а не в сырых данных), поэтому ваши правки сохраняются. Ваши представления, материализованные представления и функции BEGIN ATOMIC на этом столбце кнопка пересоздаёт сама — тем же текстом, от вашей роли, с теми же правами и комментариями.

Тип, заданный кнопкой, закреплён: автоматическое расширение его больше не трогает. Новое значение, которое в него не ложится, становится пустым (NULL) с отметкой в служебном столбце _meta, а у столбца на странице — счётчик в столбце «Не легли». Оригинал всегда в raw.events.

Тип не меняется ни у одной строки — всё остаётся как было. Плашка говорит почему:

  • значения не приводятся — плашка называет их (до пяти): например, «2 500 руб.» в числовой столбец. Поправьте их UPDATE в SQL-редакторе и повторите;
  • на столбце держится то, что платформа не пересоздаёт — плашка называет объект;
  • ваш объект не встаёт с новым типом — например, в представлении score + 1, а столбец становится текстом. Поправьте объект и повторите.

Из числа в целое переводятся только целые значения, из даты и времени в дату — только полночь.