红移频谱时间戳列问题

时间:2018-12-15 15:19:42

标签: amazon-web-services amazon-redshift amazon-redshift-spectrum

我在s3中文件很少。使用胶水数据目录获取表定义。我有一个名为log_time的字段,我在胶目录中手动将数据类型设置为时间戳。现在,当我从雅典娜查询该表时,可以正确看到时间戳记值。

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

有什么主意吗?

  1. **为其文件加上日期值:** 2018-12-16 00:47:20.28
  2. 当我在胶水数据目录中手动将字段日期类型更改为时间戳然后在雅典娜中查询时,我看到的值是:2018-12-16 00:47:20.280
  3. 当我创建一个指向数据目录模式的Redshift频谱模式并对其进行查询时,我看到的值是2018-12-16 00:00:00

0 个答案:

没有答案