【问题标题】:JDBC Template as client of Apache PhoenixJDBC 模板作为 Apache Phoenix 的客户端
【发布时间】:2014-09-12 22:17:04
【问题描述】:

是否可以使用 JDBC 模板通过 HBase 与 Phoenix 进行交互。如果是,那将是什么利弊。如果不是,为什么以及应该有什么替代方案?

【问题讨论】:

  • 请任何人回答。
  • 如果你解决了这个问题,我会很高兴听到。我可以使用 JDBCTemplate 查询 Phoenix,但由于某种原因我无法删除。
  • select 和 upsert 查询都适用于 JDBCTemplate。您可以在github.com/Flipkart/aesop/commit/… 看到 HBaseUpsertDataLayer。
  • 您是否尝试过使用 JDBCTemplate 删除条目?
  • 我的删除用例是将除主要列之外的所有列设为空(实际上是更新)。我没有执行实际的删除操作。

标签: hbase jdbctemplate phoenix


【解决方案1】:

Phoenix 使用 JDBC 驱动程序 org.apache.phoenix.jdbc.PhoenixDriver 与 JDBCTemplate 和 Spring 一起工作。这是一个示例 spring 实现 http://blog.csdn.net/eric_sunah/article/details/44494321 与连接池(博客文章是中文但它在 chrome 上翻译得很好)。

重要的是要提到 upsert、delete 和 update 似乎只在作为块查询执行时才起作用。

目前我不确定利弊,但希望对您有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-13
    • 1970-01-01
    • 2014-05-30
    • 1970-01-01
    相关资源
    最近更新 更多