Использование целого года в столбце времени надмножества

У меня есть набор данных, и я использую надмножество Apache для визуализации. Единственный столбец времени, который у меня есть в моем наборе данных, - это «Год», который имеет тип INT.

Year    INT(11)

Я не могу использовать это значение как время в Superset. Когда я включил временное внутреннее надмножество, я могу использовать этот столбец как время, но все, что он показал, - это значение «1970». У меня есть годовые значения с 1984 по 2018 год. Но при создании диаграмм он показывает только значение 1970 года.

Я попытался преобразовать год INT в String, а затем в Datetime и т. Д. В какой-то момент я получил все значения, преобразованные в 1970 в моей рабочей среде MySQL. Поэтому я думаю, что при преобразовании этого в datetime или любой другой формат он будет преобразован в значение 1970.

Как я могу использовать этот столбец «Год», который находится в типе INT (11) в надмножестве. Или есть способ изменить или преобразовать этот год в формат, который может быть прочитан надмножеством как время или год.

Готов поменять тип на любой. Любая помощь будет оценена по достоинству. Спасибо.


person Neron Joseph    schedule 21.03.2019    source источник


Ответы (1)


Перейдите к Sources -> Tables, затем выберите Edit record из таблицы, которую вы хотите изменить. Щелкните Edit record в столбце, который нужно преобразовать в текущую дату. Теперь измените поле Type в форме с INT на DATETIME. Затем введите %Y в поле Datetime format. Это должно изменить тип данных с целого числа на год.

person Snow    schedule 25.03.2019