Kudu的时间戳类型,在Impala建表上用的是timestamp, 有2个与众不同的地方。
1. 在Kudu里它存的时间戳是纳秒级别,所以你普通的时间戳存进去需要*1000。
2. 另外,Kudu的时间戳里面存的是,UTC时间。所以存进去的时间需要自己转换时区。
2. Impala在读取时间戳的时候,会根据配置项,使用系统的本地时区。
配置了如下: -use_local_tz_for_unix_timestamp_conversions
从而导致数据加载异常。建议有条件的同学,使用字符串替代时间戳。