如何在Apache Phoenix中将动态列转换为静态列?

时间:2016-07-25 03:09:21

标签: phoenix

我有一个表MY_T,我已经在动态列COL_D中添加了一些数据。这很好用,我甚至可以轻松访问COL_D。一段时间后,我意识到COL_D足够通用,可以应用于所有行,所以我想把它作为表格的固定部分。

alter table MY_T add COL_D INTEGER

但这不起作用。

ERROR 1010 (42M01): Not allowed to mutate table.
  Cannot drop column referenced by VIEW columnName=MY_T
  [SQL State=42M01, DB Errorcode=1010]

我尝试从视图中删除列(虽然有效)但仍然无法添加到表中。

有没有办法实现这个目标?

我使用Phoenix 4.4.0作为HDP 2.4.2的一部分(如果重要的话)。

0 个答案:

没有答案