我有一个数据集,我正在使用Apache超集进行可视化。我数据集中唯一的时间列是“年份”,它是INT类型。
Year INT(11)
我无法在Superset中将此值用作时间。当启用临时内部超集内的时间时,可以将该列用作时间,但显示的只是值“ 1970”。我具有从1984年到2018年的年值。但是在创建图表时,它只显示1970年的值。
我尝试将INT year转换为String,然后转换为Datetime等。有一次,我在MySQL工作台中将所有值转换为1970。因此,我认为,在将其转换为日期时间或任何其他格式时,它将转换为值1970。
如何使用超集中的INT(11)类型的“年份”列。或者有没有办法将Year更改或转换为可以通过超集读取为时间或Year的格式。
我准备将类型更改为任何。任何帮助,将不胜感激。谢谢。
答案 0 :(得分:1)
转到Sources -> Tables
,然后从要修改的表中选择Edit record
。在要转换为日期的列上单击Edit record
。现在,将Type
字段的形式从INT
更改为DATETIME
。然后在%Y
字段中输入Datetime format
。这会将数据类型从整数更改为年份。