首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何让Superset识别字符串是datetime?

如何让Superset识别字符串是datetime?
EN

Stack Overflow用户
提问于 2017-04-25 16:32:03
回答 1查看 3K关注 0票数 9

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

然而,Superset无法识别这个“文本”或字符串是日期!

这是我的数据:

代码语言:javascript
运行
复制
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');

然后在超集中,我得到了以下消息:

"Datetime列不是作为部分表配置提供的,它是此类型图表所必需的“

详细信息如下:

代码语言:javascript
运行
复制
  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

我在创建表时尝试用文本替换文本,但这是一个语法错误。

你有什么解决方案吗?

EN

回答 1

Stack Overflow用户

发布于 2020-08-26 00:58:44

在数据源编辑器中有一个设置。在Columns选项卡上,将Is Temporal标志更改为checked (true)

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43605480

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档