如何在Apache Superset表配置中将列更改为datetime?

时间:2018-05-29 20:22:12

标签: apache superset apache-superset

我收到此错误消息:

Datetime column not provided as part table configuration and is required by this type of chart

我想创建一个图表,显示总体积随时间的变化。我有一个日期字段作为列创建,我想用作日期时间,但无法弄清楚如何。

数据是上传的.csv文件。

如何在表配置中将列更改为datetime?

3 个答案:

答案 0 :(得分:0)

  

如何在表配置中将列更改为datetime?

您可以将该列转换为时间戳。

Superset抱怨缺少datetime列,因为它是用Python编写的;但假设您正在查询postgres数据库,则等效类型为timestamp

如果您的数据源基于查询;您应该能够将日期类型转换为时间戳(使用::timestampto_timestamp())并将其用作“日期时间”列。

答案 1 :(得分:0)

在上传CSV文件的过程中,我们应该设置带有日期的列名称: For example

答案 2 :(得分:0)

一旦确定,请检查您的数据中是否有日期或时间序列,如果日期的格式只是年份,那么 DATETIME 格式就是这个“%Y”。

如果格式是 yyyy/mm/dd 则 DATATIME 格式是“%Y/%m/%d”,其余格式检查 here

所有这些格式都必须在超集的编辑数据集窗口中进行编辑click here for image

使用它有很大帮助的文档。