如何使用Phoenix删除包含HBase表的模式?
我正在尝试删除架构,但我无法执行此操作。我的架构由一些表组成。
我收到架构不为空的错误。在这种情况下如何删除架构?我还需要做多少工作?
这是使用Phoenix从HBase中删除模式的Java代码:
Connection conn = setupDbConnection();
statement = conn.createStatement();
statement.executeUpdate("DROP SCHEMA "+schemaName);
conn.commit();
答案 0 :(得分:0)
https://phoenix.apache.org/language/#drop_schema
从hbase中删除架构和相应的名称空间。启用 名称空间映射,请参阅https://phoenix.apache.org/tuning.html
仅当架构不包含任何表时,此语句才会成功。
是否配置了此设置?
phoenix.schema.isNamespaceMappingEnabled to true