"[图片] 直接展示是正常的,写文件的时候就会报错 [图片] Clickhouse 数据库里的字段是 Datetime 类型 [图片]"
直接展示是正常的,写文件的时候就会报错
Clickhouse 数据库里的字段是 Datetime 类型
出错请把堆栈贴出来,光从这个错误信息看不出来啥。只 fetch 前几条不一定能发现,for cs,1000 这样走一遍看看不是还是读的错误。
另外,export 没有 @m 选项
这是因为 btx 不认识 java.time.LocalDateTime 类型导致的,我们再看一下为什么 clickhouse 的日期时间类型读出来的 LocalDateTime
目前 spl 不认识 java.time.LocalDateTime 类型,而 clickhouse jdbc 将 DateTime 类型转成了 java.time.LocalDateTime。可以试试在 jdbc url 中加入属性 typeMappings=DateTime=java.util.Date参见https://clickhouse.com/docs/en/integrations/java#jdbc-driver
好像是还是不行,不过保存之前给强转一下类型就可以了,我目前是转成字符串是可以的
加了 typeMappings 属性也不行?也没报属性错?有点奇怪
在从数据库取数时,添加了对 java.time.LocalDateTime 的处理,这种数据是不包含时区信息的简单日期时间,将其转化为系统本地时区的标准日期时间数据 java.sql.Timestamp
出错请把堆栈贴出来,光从这个错误信息看不出来啥。
只 fetch 前几条不一定能发现,for cs,1000 这样走一遍看看不是还是读的错误。
另外,export 没有 @m 选项
这是因为 btx 不认识 java.time.LocalDateTime 类型导致的,我们再看一下为什么 clickhouse 的日期时间类型读出来的 LocalDateTime
目前 spl 不认识 java.time.LocalDateTime 类型,而 clickhouse jdbc 将 DateTime 类型转成了 java.time.LocalDateTime。
可以试试在 jdbc url 中加入属性 typeMappings=DateTime=java.util.Date
参见https://clickhouse.com/docs/en/integrations/java#jdbc-driver
好像是还是不行,不过保存之前给强转一下类型就可以了,我目前是转成字符串是可以的
加了 typeMappings 属性也不行?也没报属性错?有点奇怪
在从数据库取数时,添加了对 java.time.LocalDateTime 的处理,这种数据是不包含时区信息的简单日期时间,将其转化为系统本地时区的标准日期时间数据 java.sql.Timestamp