请教,我有一张kudu表,表字段为uuid:String类型,date:String类型和time:TimeStamp类型 数据写入代码如下: KuduUtils kuduUtils = new KuduUtils(); KuduTable aa = kuduUtils.kuduClient.openTable("impala::analysis.events_kudu_aa"); KuduSession session = kuduUtils.kuduClient.newSession(); Insert insert = aa.newInsert(); PartialRow row = insert.getRow(); row.addString("uuid", UUID.randomUUID().toString()); row.addString("date", LocalDate.now().toString()); Timestamp timestamp = TimestampUtil.microsToTimestamp(System.currentTimeMillis() * 1000); row.addTimestamp("time",timestamp); session.apply(insert); for (ColumnSchema column : aa.getSchema().getColumns()) { System.out.println(column.getType()); } 现在遇到了一个问题,写入的TimeStamp类型用Impala查出来比实际少了8个小时,
如上,最右一列时间应该为 18:48:07 18:56:47 18:54:00 我已经在Impala参数上加上了 -use_local_tz_for_unix_timestamp_conversions=true 配置,但是还是没有用 请问java api写入Kudu表中TimeStamp类型应该怎样设置才能按照中国时区显示 谢谢!!!