【发布时间】:2020-03-28 21:14:27
【问题描述】:
我创建了一个带有时间戳列的测试 mysql 表。当我尝试通过 Presto 插入数据时。 Presto 失败。
在 Presto 0.229 CLI 中:
插入 test(id,Date,timestamp) values(6,current_date,localtimestamp);
结果:
查询 20191204_051244_00031_xrwc9 失败:不支持的列类型:时间戳
MYSQL 表:
CREATE TABLE `NewTable` (
`ID` int(11) NOT NULL ,
`var` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' ,
`Date` date NULL DEFAULT '' ,
`Time` time NULL DEFAULT '' ,
`Timestamp` timestamp NULL DEFAULT '' ON UPDATE CURRENT_TIMESTAMP ,
PRIMARY KEY (`ID`)
)
ENGINE=InnoDB
DEFAULT CHARACTER SET=utf8 COLLATE=utf8_general_ci
ROW_FORMAT=DYNAMIC
;
【问题讨论】: