如何在Athena中的现有表中添加时间戳列



根据Athena文档的说法,我无法将date列添加到现有表中,因此我正在尝试使用他们提出的timestamp数据类型的解决方法。

但是当我运行ALTER TABLE my_table ADD COLUMNS (date_column TIMESTAMP)查询时,我仍然会得到以下错误:

Parquet does not support date. See HIVE-6384

是否有将datetimestamp列添加到现有表的选项?

感谢

UPD:我发现我仍然可以添加时间戳列与胶水界面/API

UPD 2:这个问题只发生在一个特定的表中,但它适用于其他表。

您可以使用以下查询将时间戳列添加到现有表中:

ALTER TABLE my_TABLE ADD COLUMNS(date_column TIMESTAMP(;

这应该适用于Parquet和ORC桌子。

相关内容

  • 没有找到相关文章

最新更新