0

我在 s3 中的文件很少。使用粘合数据目录来获取表定义。我已经调用了字段log_time,并且我在胶水目录中手动将数据类型设置为时间戳。现在,当我从 Athena 查询该表时,我可以正确看到时间戳值。

现在我转到 Redshift 频谱并创建一个外部模式,指向由胶水数据目录创建的模式。我可以看到那里定义的表,当我检查列的数据类型时,我看到它被定义为时间戳。但是,我可以在 Athena 中运行相同的查询,log_time字段正确显示日期部分。但是对于时间部分,所有行都是 00:00:00。

任何想法?

  1. **文件的日期值:**2018-12-16 00:47:20.28
  2. 当我在胶水数据目录中手动将字段日期类型更改为时间戳然后在 Athena 中查询时,我看到了值:2018-12-16 00:47:20.280
  3. 当我创建指向数据目录模式的 Redshift 频谱模式然后查询它时,我看到了值 2018-12-16 00:00:00
4

0 回答 0