试图将列添加到HIVE中的外部表,但是获取下面的错误。该表目前已注册了一千个分区,我希望避免重新创建表格,然后运行需要很长时间才能完成的MSCK REPAIR。此外,该表使用OpenCSVSerde格式。如何添加一列将列添加到Hive外部表错误
hive> ALTER TABLE schema.Table123 ADD COLUMNS (Column1000 STRING);
FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.DDLTask. Unable to alter table. java.lang.IllegalArgumentException: Error: type expected at the position 0 of '<derived from deserializer>' but '<' is found.
蜂巢改变语句不支持SCHEMA_NAME.TABLE_NAME。 @Rijul提到你分别使用它们。 –
不起作用,仍然得到相同的错误。不确定这是否与OpenCSVSerde有关? – user3250672