`

通过Phoenix使用HBase记要

    博客分类:
  • DB
阅读更多

HBase 官网: http://hbase.apache.org/
Phoenix 官网: http://phoenix.apache.org/



在使用上与其他关系型数据库的主要差异如下:
1. 不支持INSERT和UPDATE,统一为UPSERT;
2. 不支持java.sql.Statement.setQueryTimeout(int seconds);
3. 通过 java.sql.DatabaseMetaData.getColumns(String catalog, String schemaPattern, String tableNamePattern, String columnNamePattern) 获取属性时,NULLABLE=1 表示可空,无 REMARKS 项。

4. 表必须定义主键。

 

maven 依赖:

 

<dependency>
	<groupId>org.apache.phoenix</groupId>
	<artifactId>phoenix</artifactId>
	<classifier>minimal</classifier>
	<version>4.0.0-incubating</version>
	<scope>runtime</scope>
</dependency>

<dependency>
	<groupId>org.apache.hbase</groupId>
	<artifactId>hbase-server</artifactId>
	<version>0.98.1-hadoop2</version>
	<scope>runtime</scope>
</dependency>

<dependency>
	<groupId>org.apache.hbase</groupId>
	<artifactId>hbase-client</artifactId>
	<version>0.98.1-hadoop2</version>
	<scope>runtime</scope>
</dependency>
 

 

windows环境下 java.io.IOException: Could not locate executable null\bin\winutils.exe in the Hadoop
binaries.

解决方法:

设置环境变量 hadoop.home.dir 然后在该路径下放置 bin/winutils.exe 文件

 

分享到:
评论

相关推荐

    phoenix-hbase-2.2-5.1.2-bin.tar.gz

    Phoenix是建立在HBase之上的SQL查询引擎,它为HBase提供了高性能的JDBC驱动,使得开发人员可以通过SQL接口来操作HBase,而无需掌握复杂的HBase API。Phoenix通过解析SQL语句,将其转换为HBase的扫描和过滤操作,从而...

    phoenix-hbase-2.4-5.1.2

    而Phoenix则是在HBase之上构建的一层SQL查询接口,使得HBase可以更方便地被SQL熟练开发者所使用。本文将基于"phoenix-hbase-2.4-5.1.2"这个特定版本,深入探讨这两个技术的结合及其关键特性。 1. **Apache HBase** ...

    phoenix-hbase各个版本的下载地址

    phoenix-hbase各个版本源码的下载地址,由于phoenix对hbase的版本有要求,所以大家根据自己环境的情况下载

    phoenix-hbase-1.4-4.16.1-bin

    接着,启动Phoenix的Server和RegionServer,最后,通过JDBC驱动连接到Phoenix,即可开始使用SQL进行数据操作。 在实际应用中,Phoenix提供了强大的索引功能,这在HBase原生中并不支持。你可以创建覆盖索引、全局...

    springboot集成phoenix+hbase

    你可以通过`phoenix-queryserver`启动Query Server,然后使用Phoenix的SQL客户端(如Phoenix SQL shell)验证连接和查询功能。 总结,Spring Boot集成Phoenix和HBase可以提供一个高效且易于管理的NoSQL数据库访问...

    springboot 集成 phoenix+hbase整合,完整demo

    springboot 集成 phoenix+hbase整合,完整demo。 springboot集成phoenix+hbase 完整demo!!!!!!! springboot phoenix hbase

    Sqoop通过Phoenix导hbase数据到hive

    出现此问题时使用:java.lang.NullPointerException at org.json.JSONObject.(JSONObject.java:144) at org.apache.sqoop.util.SqoopJsonUtil.getJsonStringforMap(SqoopJsonUtil.java:43) at org.apache.sqoop....

    phoenix连接hbase驱动包

    phoenix连接hbase驱动包,小文件,供大家下载,实现sql操作hbase,简单方便快捷

    springbooot2.x-phoenix-hbase.zip

    真正的springboot2.x+phoenix+hbase+mybatis的多数据源整合,支持原生版phoenix、阿里云版phoenix、AWS版phoenix,真香!

    phoenix+spring+hbase

    phoenix +hbase+spring 整合技术 phoenix +hbase+spring 整合技术 phoenix +hbase+spring 整合技术 根据需要 下载 集成的jar phoenix-core-4.13.0-HBase-0.98.jar

    phoenix-hbase-2.2-5.1.3-bin.tar.gz

    而Phoenix作为HBase之上的SQL层,使得开发者可以通过标准的SQL语句来操作HBase,极大地降低了使用门槛。本文将围绕"phoenix-hbase-2.2-5.1.3-bin.tar.gz"这一压缩包,详细介绍其背后的凤凰(Phoenix)与HBase的集成...

    使用客户端squirrel client连接phoenix查询HBase数据

    ### 使用客户端 Squirrel Client 连接 Phoenix 查询 HBase 数据 #### 概述 在大数据处理领域,Apache HBase 是一种分布式的、面向列的开源数据库系统,它建立在Hadoop之上,提供了高可靠性、高性能、面向列的数据...

    使用Phoenix通过jdbc连接hbase

    这篇文档将详细介绍如何使用Phoenix通过JDBC(Java Database Connectivity)连接到HBase数据库,并进行相关的数据操作,如表的创建、删除以及数据的增删改查。 首先,理解Phoenix的作用至关重要。Phoenix提供了SQL...

    基于phoenix的Hbase二级全文索引方法及系统.pdf

    "基于phoenix的Hbase二级全文索引方法及系统" 本文主要介绍了基于phoenix的Hbase二级全文索引方法及系统,旨在解决Hbase数据的全文检索问题。该方法包括两大步骤:一是对Hbase原始数据表建立二级全文索引表,并存储...

    java-hbase-phoenix:通过Phoenix访问HBase

    通过Phoenix和Java访问HBase 该存储库是有关如何通过Phoenix和Java访问HBase并执行CRUD操作的简单示例。 由于我在HBase的设置上使用伪分布式模式,因此需要hadoop和zookeeper。 如果您的HBase设置是独立的,则不需要...

    squirrel使用Phoenix连接HBASE附带使用方法.part1.rar

    Hbase图形化客户端工具,squirrel使用Phoenix连接HBASE附带使用方法,还有hive,pig等jar包

    squirrel使用Phoenix连接HBASE附带使用方法.part2.rar

    Hbase图形化客户端工具,squirrel使用Phoenix连接HBASE附带使用方法,和之前的一个part1,一起使用

    phoenix-5.0.0-HBase-2.0-client

    Phoenix使用Java存根(stub)和服务器端的元数据服务来处理SQL到HBase的映射,从而减轻了客户端的负担。 在Squirrel SQL Client中,要使用"phoenix-5.0.0-HBase-2.0-client.jar",你需要首先将其添加到Squirrel的驱动...

    Apache Phoenix and HBase Past, Present and Future of SQL over HBase

    - **Phoenix 的优势**:Phoenix 在 HBase 基础上提供了一个高级的关系层,使得用户可以通过标准 SQL 语法进行数据查询,大大降低了使用 HBase 的复杂度。 #### Phoenix 的架构 **HBase 架构概述** HBase 采用了 ...

    藏经阁-Apache Phoenix and HBase_ Past, Present and Future of SQL ov

    1. 支持标准的 SQL 语句:Phoenix 支持标准的 SQL 语句,包括 SELECT、INSERT、UPDATE、DELETE 等,用户可以使用熟悉的 SQL 语句来访问 HBase 数据。 2. 高性能:Phoenix 基于 HBase 之上,继承了 HBase 的高性能...

Global site tag (gtag.js) - Google Analytics