Hbase 作为ApachePhoenix客户端的JDBC模板

Hbase 作为ApachePhoenix客户端的JDBC模板,hbase,jdbctemplate,phoenix,Hbase,Jdbctemplate,Phoenix,可以使用JDBC模板通过HBase与Phoenix交互吗。如果是的话,它的利与弊是什么。如果没有,为什么要这样做,还有什么替代方案?Phoenix使用JDBC驱动程序org.apache.Phoenix.JDBC.PhoenixDriver与JDBCTemplate和Spring一起工作。下面是一个带有连接池的spring实现示例(博客文章是中文的,但在chrome上翻译得很好) 必须指出的是,upsert、delete和update似乎仅在作为块查询执行时才起作用 我不确定这一点的利弊,但我希

可以使用JDBC模板通过HBase与Phoenix交互吗。如果是的话,它的利与弊是什么。如果没有,为什么要这样做,还有什么替代方案?

Phoenix使用JDBC驱动程序org.apache.Phoenix.JDBC.PhoenixDriver与JDBCTemplate和Spring一起工作。下面是一个带有连接池的spring实现示例(博客文章是中文的,但在chrome上翻译得很好)

必须指出的是,upsert、delete和update似乎仅在作为块查询执行时才起作用


我不确定这一点的利弊,但我希望这对您有所帮助。

任何人都可以回答。如果您解决了这个问题,我很高兴听到您的回答。我可以使用JDBCTemplate查询Phoenix,但由于某些原因我无法删除。select和upsert查询都可以使用JDBCTemplate。您可以在上看到HBaseUpsertDataLayer。您尝试过使用JDBCTemplate删除条目吗?我的delete用例使除主列之外的所有列都为null(实际上是一个更新)。我没有执行实际的删除操作。