Как использовать 800000 лет до нашей эры в Postgres и Apache Superset

У меня сложилось впечатление, что это вопрос без решения ... Я хочу отобразить график через Postgres и Apache Superset с данными на 800 000 лет назад. Данные находятся в файле CSV, который я хотел бы загрузить либо в существующую базу данных Postgres, либо в любой другой вариант, предлагаемый Apache Superset.

Теперь Postgres, похоже, предлагает только эти параметры даты / времени:

postgres date time

где дату и время нельзя использовать для моих целей. Интервал также не кажется вариантом, поскольку между точками данных нет интервалов одинакового расстояния; но я никогда раньше не использовал параметр интервала, поэтому не уверен, как он будет работать.

Кто-нибудь знает обходной путь для этого? Спасибо за любые подсказки!


person luftikus143    schedule 09.12.2019    source источник
comment
Очевидно, вам нужны только годы, а не полная дата (включая месяц и день), так почему бы просто не использовать целочисленный столбец, в котором хранится количество лет? Отрицательный для BC и положительный для AD   -  person a_horse_with_no_name    schedule 09.12.2019
comment
@a_horse_with_no_name: Спасибо! Дело в том, что Apache Supersets требует, чтобы дата была датой ... Однако я нашел способ обойтись ... Выложу его.   -  person luftikus143    schedule 09.12.2019


Ответы (1)


Хорошо, разобрался ... Хотя Apache Superset в принципе требует, чтобы поле «date» было датой, on может заставить его рассматривать, например, целочисленное поле как «временное». Таким образом, комбинация «целого числа» в базе данных и «временного» в Superset позволяет отображать -800 000 лет ...

person luftikus143    schedule 09.12.2019