【发布时间】:2018-11-27 23:17:46
【问题描述】:
我为现有的 HBase 表创建了 Phoenix 视图 company1:USERS。命名空间是company1,表名是USERS。我没有将 Phoenix 表映射到现有的 Hbase 表。
CREATE VIEW "company1:USERS" ( pk VARCHAR PRIMARY KEY, CF.USERNAME VARCHAR, CF.FULLNAME VARCHAR );
这个create 语句工作正常。现在我想使用这个命令删除它:DROP VIEW "company1:USERS",但它给了我一个错误:
SQL Error [1012] [42M03]: ERROR 1012 (42M03): Table undefined. tableName=company1:USERS
org.apache.phoenix.schema.TableNotFoundException: ERROR 1012 (42M03): Table undefined. tableName=company1:USERS
以下删除语句也是如此:
-
DROP VIEW "company1.USERS" DROP VIEW company1:USERSDROP VIEW company1.USERS
使用的库:phoenix-core-4.8.0-HBase-1.1
知道如何使用命名空间删除 Phoenix 视图吗?
【问题讨论】: