热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

如何让Superset识别字符串为日期时间?

如何解决《如何让Superset识别字符串为日期时间?》经验,请问有什么解决方案?

我正在使用Superset作为SQLite数据库的数据可视化工具。因为SQLite没有DATETIME类型,所以我使用TEXT类型添加日期和一个小时。

但是,Superset仍无法识别此“ TEXT”或String是日期!

这是我的数据:

CREATE TABLE TEST(
    TEST_ID int PRIMARY KEY NOT NULL,
    VEHICLE_ID int NULL,
    TEST_TYPE_ID int NULL,
    CHECK_TYPE_ID int NULL,
    NUM_TEST int NULL,
    TEST_DATE TEXT NOT NULL
);

INSERT INTO TEST (TEST_ID, VEHICLE_ID, TEST_TYPE_ID, CHECK_TYPE_ID, NUM_TEST, TEST_DATE) VALUES (844, 504, 3, 1, 3, '2007-01-01 10:00:00');

然后在Superset中,我收到以下消息:

“ Datetime列未作为零件表配置提供,并且此类型的图表是必需的”

详细说明:

  Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/superset/viz.py", line 234, in get_payload
    df = self.get_df()
  File "/usr/lib/python2.7/site-packages/superset/viz.py", line 78, in get_df
    self.results = self.datasource.query(query_obj)
  File "/usr/lib/python2.7/site-packages/superset/connectors/sqla/models.py", line 538, in query
    qry = self.get_sqla_query(**query_obj)
  File "/usr/lib/python2.7/site-packages/superset/connectors/sqla/models.py", line 370, in get_sqla_query
    "Datetime column not provided as part table configuration "
Exception: Datetime column not provided as part table configuration and is required by this type of chart

我试图用TEXT AS DATETIME替换TEXT,以创建表,但这是语法错误。

你有什么解决办法吗?


推荐阅读
author-avatar
扶我起来我要写代码
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有