当前位置: 首页 > 知识库问答 >
问题:

使用Phoenix在HBase中删除包含表的模式

严修诚
2023-03-14
    null

这是使用Phoenix从HBase删除模式的Java代码:

Connection conn = setupDbConnection();  
statement = conn.createStatement();  
statement.executeUpdate("DROP SCHEMA "+schemaName);  
conn.commit();

共有1个答案

马正初
2023-03-14

https://phoenix.apache.org/language/#drop_schema

从HBase中删除架构和相应的名称空间。要启用命名空间映射,请参见https://phoenix.apache.org/tuning.html

此语句仅在架构不包含任何表时成功。

phoenix.schema.isNamespaceMappingEnabled to true
 类似资料:
  • 我试图使用phoenix CsvBulkLoadTool()从JBoss中加载hbase表。它正在运行,但没有从Web-INF/classes文件夹中保存的hbase-site.xml中获取配置。 当我运行命令行时,它从其中指定的类路径获取hbase-site.xml属性。 INFO queryutil:335创建与jdbc URL的连接:jdbc:phoenix:localhost:2181:/

  • 我想知道如果我在现有的hbase表上创建phoenix表,它是复制(或复制)hbase表中存在的数据,还是phoenix表只是链接到hbase中存在的现有数据? 我的phoenix版本是<4.12.0,所以这个错误仍然适用于我的版本&因此不能在现有的hbase表上创建视图。

  • 一、Phoenix简介 Phoenix 是 HBase 的开源 SQL 中间层,它允许你使用标准 JDBC 的方式来操作 HBase 上的数据。在 Phoenix 之前,如果你要访问 HBase,只能调用它的 Java API,但相比于使用一行 SQL 就能实现数据查询,HBase 的 API 还是过于复杂。Phoenix 的理念是 we put sql SQL back in NOSQL,即你可

  • 我正在尝试删除此df中的所有行,其中“DB Serial”列包含字符*: 我正在使用: 但我得到这个错误:

  • 有人能给我提供一个使用Spark2.2选项将csv文件保存到Hbase表的工作示例吗?我尝试过但失败了(注意:所有这些选项都适用于Spark1.6) 凤凰-火花 HBase-Spark it.nerdammer.bigdata:spark-hbase-connector2.10 所有这些最终都在修复一切后给出了类似的错误,这个火花HBase 谢谢

  • 假设我有一张工作表--第一张--有5000多行(例如,每行“a”-“H”)。 在另一个工作表--第2号--中,我有一个“to-remove-list”--一个包含400个值的单列“a”,每个值包含字母数字字符串(例如:xxx1234)。 如果第'e'列包含“to-remove-list”(第2页的第'a'列)中的任何值,则必须删除第1页中的每一行。 删除整行,我的意思是删除该行并向上移动(不离开空