Presto表的Superset Picking Timestamp类型为UNKNOWN

问题描述

Prestosql版本-341 SuperSet版本-0.37.2

我在Presto中有一个表,其中有1250列。这些列中的118个是时间戳类型。当我在“源”->“表”->“添加新记录”下添加该表时,所有这些时间戳都被标识为“未知”。但是,当我手动编辑每个时间戳列并更改UNKNowN-> TIMESTAMP时,一切都按预期工作。有人可以帮助减轻这个问题吗?这是错误吗?

在以下屏幕中添加数据库

enter image description here

解决方法

Presto支持传统客户端无法理解的参数时间戳类型。在Presto-338中添加了一个标志来支持这一点。在将该属性作为Superset Presto连接中的会话属性值添加后,此问题得到解决。

更多详细信息:

https://github.com/prestosql/presto/pull/4349
https://github.com/prestosql/presto/pull/4377
https://prestosql.io/docs/current/release/release-338.html

用户可以在Presto配置中设置以下属性:

不建议使用。省略日期时间类型精度:true

或使用会话属性:

省略日期时间类型精度