我正在从GCS中的CSV文件进行ETL到BQ,除了日期之外,一切都正常。我的表中字段名为TEST_TIME,类型为DATE,在TableRow中尝试传递java.util.Date、com.google.api.client.util.DateTime、String、以秒为单位的Long值,但都没有成功。
我收到了以下错误消息:
无法将非字符串JSON值转换为DATE类型。字段:TEST_TIME;值:...
使用DateTime时,我收到了以下错误:
指定非记录字段的JSON对象:TEST_TIME。
//tableRow.set("TEST_TIME", date);
//tableRow.set("TEST_TIME", new DateTime(date));
//tableRow.set("TEST_TIME", date.getTime()/1000);
//tableRow.set("TEST_TIME", dateFormatter.format(date)); //e.g. 05/06/2016