摘要:
借助 Apache Phoenix,我们可以使用标准 SQL 和 JDBC 接口来操作 HBase。前文演示了 Spring Boot 项目使用 JdbcTemplate 来操作 HBase 数据库,本文接着演示使用 MyBatis 来操作 HBase 数据库。 三、使用 MyBatis 操作 HB 阅读全文
摘要:
三、SCHEMA 的启用、操作、关闭 1,启用 SCHEMA 注意: Phoenix 中将 HBase 的 namespace 叫做 SCHEMA,相当于 mysql 中的库的概念。 (1)默认 Phoenix 的自定义 SCHEMA 并没有开启,需要在 HBase 的 hbase-site.xml 阅读全文
摘要:
二、Phoenix Shell 的使用 1,进入 Phoenix 命令行 (1)执行如下命令进入 phoenix 的终端(启动脚本 sqlline.py 参数是 Zookeeper 节点) sqlline.py localhost:2181 (2)首次进入 phoenix 终端会自动建立的 phoe 阅读全文
摘要:
前文演示了借助 Apache Phoenix,我们使用标准 SQL 和 JDBC 接口来操作 HBase。而 JdbcTemplate 是 Spring 提供的一套 JDBC 模版框架,Spring Boot 项目自然也可以使用它来操作 HBase 数据库,下面通过样例进行演示。 二、使用 Jdbc 阅读全文
摘要:
我在之前的文章中介绍了如何在 Java 项目中通过 hbase-client 来操作 HBase 数据库。而借助 Apache Phoenix,可以让我们能够使用标准 SQL 和 JDBC 接口来操作 HBase。下面通过样例进行演示。 一、使用标准的 JDBC 来操作 HBase 1,准备工作 ( 阅读全文
摘要:
序:基本介绍 1,什么是 Phoenix? Phoenix 是构建在 HBase 上的一个 SQL 层,能让我们用标准的 JDBC APIs 而不是 HBase 客户端 APIs 来创建表,插入数据和对 HBase 数据进行查询。 Phoenix 完全使用 Java 编写,作为 HBase 内嵌的 阅读全文
摘要:
二、过滤器 Filter 1,基本介绍 Filter 可以在 Scan 的结果集基础之上,对返回的记录设置更多条件值,这些条件可以与 RowKey 有关,可以与列名有关,也可以与列值有关,还可以将多个 Filter 条件组合在一起等等。基于 Hbase 本身提供的三维有序(主键有序、列有序、版本有序 阅读全文