如何在phoenix中删除视图

qeeaahzv  于 2021-06-09  发布在  Hbase
关注(0)|答案(1)|浏览(1031)

我创造了Phoenix城 company1:USERS 对于现有的hbase表。命名空间为 company1 表名为 USERS . 我没有将phoenix表Map到现有的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

以下delete语句也是如此: DROP VIEW "company1.USERS" DROP VIEW company1:USERS DROP VIEW company1.USERS 使用的库: phoenix-core-4.8.0-HBase-1.1 你知道如何删除带有命名空间的phoenix视图吗?

0sgqnhkj

0sgqnhkj1#

我可以通过从Phoenix城删除来实现这一点 SYSTEM table:

DELETE FROM SYSTEM."STATS" WHERE PHYSICAL_NAME = 'company1:USERS';
DELETE FROM SYSTEM."CATALOG" WHERE TABLE_NAME = 'company1:USERS';

相关问题