在 Superset 时间列中使用整数年
Using Integer Year in Superset time column
我有一个数据集,我正在使用 Apache 超集进行可视化。我的数据集中唯一的时间列是 "Year",它是 INT 类型。
Year INT(11)
我不能在 Superset 中使用这个值作为时间。当我在超集中启用时间时,我可以将该列用作时间,但它只显示值“1970”。我有从 1984 年到 2018 年的年份值。但是在创建图表时它只显示值 1970。
我尝试将 INT year 转换为 String,然后转换为 Datetime 等。有一次我在我的 MySQL workbench 中将所有值都转换为 1970。所以我认为,在将其转换为日期时间或任何其他格式时,它将转换为值 1970。
如何使用超集中的 INT(11) 类型的列 "Year"。或者有什么方法可以将今年更改或转换为超集可以读取的格式作为时间或年份。
我准备将类型更改为任意。任何帮助,将不胜感激。谢谢
转到 Sources -> Tables
,然后从 table 中选择要修改的 Edit record
。单击要转换为日期的列上的 Edit record
。现在将表单中的 Type
字段从 INT
更改为 DATETIME
。然后在 Datetime format
字段中键入 %Y
。这应该将数据类型从整数更改为年份。
我有一个数据集,我正在使用 Apache 超集进行可视化。我的数据集中唯一的时间列是 "Year",它是 INT 类型。
Year INT(11)
我不能在 Superset 中使用这个值作为时间。当我在超集中启用时间时,我可以将该列用作时间,但它只显示值“1970”。我有从 1984 年到 2018 年的年份值。但是在创建图表时它只显示值 1970。
我尝试将 INT year 转换为 String,然后转换为 Datetime 等。有一次我在我的 MySQL workbench 中将所有值都转换为 1970。所以我认为,在将其转换为日期时间或任何其他格式时,它将转换为值 1970。
如何使用超集中的 INT(11) 类型的列 "Year"。或者有什么方法可以将今年更改或转换为超集可以读取的格式作为时间或年份。
我准备将类型更改为任意。任何帮助,将不胜感激。谢谢
转到 Sources -> Tables
,然后从 table 中选择要修改的 Edit record
。单击要转换为日期的列上的 Edit record
。现在将表单中的 Type
字段从 INT
更改为 DATETIME
。然后在 Datetime format
字段中键入 %Y
。这应该将数据类型从整数更改为年份。