Задать тип столбца
Тип столбца таблицы источника выбирают сами значения и расширяют его, когда пришло значение, которое в тип не ложится (Типы столбцов). Свой тип задаёт кнопка «Тип столбца» — в SQL столбцы таблицы источника не меняются: таблицей владеет платформа.
Как задать
Заголовок раздела «Как задать»На экране таблицы источника:
- Внизу откройте «О таблице: столбцы и типы» — или щёлкните пометку «стал текстом» под именем столбца.
- У нужного столбца выберите тип и нажмите «Тип столбца». Плашка с итогом — здесь же, на экране.
То же — на странице «Данные» → «Таблицы источников»: там у каждой таблицы её столбцы, типы, сколько значений не легло и что мешает расширить тип.
Платформа приводит значения в таблице (а не в сырых данных), поэтому
ваши правки сохраняются. Ваши представления, материализованные
представления и функции BEGIN ATOMIC на этом столбце кнопка пересоздаёт
сама — тем же текстом, от вашей роли, с теми же правами и комментариями.
Закрепление
Заголовок раздела «Закрепление»Тип, заданный кнопкой, закреплён: автоматическое расширение его больше
не трогает. Новое значение, которое в него не ложится, становится пустым
(NULL) с отметкой в служебном столбце _meta, а у столбца на странице —
счётчик в столбце «Не легли». Оригинал всегда в raw.events.
Если кабинет отказал
Заголовок раздела «Если кабинет отказал»Тип не меняется ни у одной строки — всё остаётся как было. Плашка говорит почему:
- значения не приводятся — плашка называет их (до пяти): например,
«2 500 руб.» в числовой столбец. Поправьте их
UPDATEв SQL-редакторе и повторите; - на столбце держится то, что платформа не пересоздаёт — плашка называет объект;
- ваш объект не встаёт с новым типом — например, в представлении
score + 1, а столбец становится текстом. Поправьте объект и повторите.
Из числа в целое переводятся только целые значения, из даты и времени в дату — только полночь.