根据Athena文档的说法,我无法将date
列添加到现有表中,因此我正在尝试使用他们提出的timestamp
数据类型的解决方法。
但是当我运行ALTER TABLE my_table ADD COLUMNS (date_column TIMESTAMP)
查询时,我仍然会得到以下错误:
Parquet does not support date. See HIVE-6384
是否有将date
或timestamp
列添加到现有表的选项?
感谢
UPD:我发现我仍然可以添加时间戳列与胶水界面/API
UPD 2:这个问题只发生在一个特定的表中,但它适用于其他表。
您可以使用以下查询将时间戳列添加到现有表中:
ALTER TABLE my_TABLE ADD COLUMNS(date_column TIMESTAMP(;
这应该适用于Parquet和ORC桌子。