在将时间戳从JVM SimpleDateFormat 域转换 为SQL DW 的 DateFormat 域时,我目前遇到了 Azure SQL DW 的限制。
在我目前的场景中,我们使用 Spark 执行数据清理,当数据作为 CSV 文件写出时,它会以以下格式写出为时间戳:
- “yyyy-MM-dd'T'HH:mm:ss.SSSXXX”
- 2001-07-04 T 12:08:56.235-07:00
查看 DATE_FORMAT 选项下的 DateTimeOffset,不支持上述输出中的粗体T。
有没有办法直接将传入的字符串解释为 DateTime 类型?
我目前的策略是将其加载为 VARCHAR 并稍后进行清理。