Phoenix
文章平均质量分 59
稼轩wn
这个作者很懒,什么都没留下…
展开
-
Phoenix CSV导入数据错误:Inconsistent namespace mapping properites
命令:hadoop jar phoenix-4.8.0-cdh5.8.0-client.jar org.apache.phoenix.mapreduce.CsvBulkLoadTool --schema PHOENIX0000 \--table tableName--input /user/hdfs/dataDemo.csv -delimiter '$' --ignore-errors...原创 2018-04-24 15:02:46 · 2770 阅读 · 3 评论 -
phoenix系统表创建语句
CREATE TABLE SYSTEM."CATALOG"( TENANT_ID VARCHAR NULL, TABLE_SCHEM VARCHAR NULL, TABLE_NAME VARCHAR NOT NULL, COLUMN_NAME VARCHAR NULL, COLUMN_FAMILY VARCHAR NULL, TABLE_...转载 2018-08-20 20:56:29 · 7201 阅读 · 0 评论 -
Phoenix表数据类型修改
截止最新的Phoenix-4.14.0, alter table 并没有修改 现有表 现有字段 数据类型的功能, 因此, 想要实现修改数据类型的功能需要另辟蹊径, 或者使用简单粗暴的删表建表, 但是生产上显然这是不可取的.修改思路 Phoenix表是映射的hbase表, hbase存储的数据都是字节数组, 因此, 限制数据类型的只能是Phoenix自己, 所以, 我们就可以...原创 2018-09-05 21:37:09 · 9648 阅读 · 1 评论 -
Phoenix的数据类型和操作符、函数
转自: https://blog.csdn.net/u014353787/article/details/50396823其实官方文档已经有这些东西了,如下:http://phoenix.apache.org/language/functions.htmlhttp://phoenix.apache.org/language/index.html 不过官网的某些编排确实有点反人类...转载 2018-08-28 13:54:16 · 4560 阅读 · 0 评论 -
Phoenix 数字值为null的时候, 加减法怎么算的
1. 建表语句create table numtest(a integer not null primary key,b integer,c integer); 2. 插入语句upsert into numtest(a) values(1);upsert into numtest(a, b) values(2, 2);upsert into numtest(...原创 2018-08-21 10:14:02 · 2269 阅读 · 0 评论 -
Phoenix 二级索引简介
转自: https://www.zybuluo.com/xtccc/note/196956创建Index创建Index的DDL语法为: CREATE INDEX {index_name} ON {data_table} ({columns_to_index}) INCLUDE ({columns_to_cover}) Global Index v.s. Local...转载 2018-08-21 14:31:05 · 1067 阅读 · 0 评论 -
Phoenix Table and View
转自: https://www.zybuluo.com/xtccc/note/195866Phoenix创建table在sqlline.py中创建一个table,表名为TA1,主键名为MYKEY,两列分别为C1和C2,然后插入一条记录: create table ta1(mykey varchar not null primary key, c1 varchar, c2 int...转载 2018-08-21 14:34:04 · 1484 阅读 · 0 评论 -
Phoenix: 验证二级索引和主表数据是否一致
Phoenix 4.12之后才有这个工具, 就是跑一个MapReduce对比主表和数据表是否一致. 找到的不一致的行写入到文件或者 PHOENIX_INDEX_SCRUTINY 表中. 命令如下:hbase org.apache.phoenix.mapreduce.index.IndexScrutinyTool -dt my_table -it my_index -o也可以使...原创 2018-08-21 16:50:46 · 1116 阅读 · 0 评论 -
hbase表映射Phoenix视图, 基于视图的二级索引是否实时更新
1. hbase shell创建表create 'MY_TABLE', 'CF1','CF2'添加数据put 'MY_TABLE','1' ,'CF1:V1', 'uwo1'put 'MY_TABLE','1' ,'CF2:V2', '1'put 'MY_TABLE','1' ,'CF1:V3', '10'put 'MY_TABLE','2' ,'CF1:V1', 'uwo...原创 2018-08-21 19:33:55 · 2465 阅读 · 3 评论 -
Phoenix的执行计划 explain 详情
本文参考官网, 官网关于explain的链接: http://phoenix.apache.org/explainplan.html小衲对Phoenix学习还不是很深入, 先发一个初版的, 基本上是照搬官网的, 后续学习深入了再来补充修改. 1. 简介简单来说, 就是通过在SQL前面加上 explain命令, 来查看这个SQL准备要做些什么.命令示意:正常SQL:sel...原创 2018-09-19 20:04:10 · 4960 阅读 · 0 评论 -
Phoenix导数错误: client.RpcRetryingCaller: Call exception, tries=10 ...
往Phoenix表中批量导数出现的错误, 命令:hadoop jar phoenix-4.14.0-cdh5.11.2-client.jar org.apache.phoenix.mapreduce.CsvBulkLoadTool --table my_table --input hdfs_dir --delimiter '分隔符'错误详情:18/10/12 09:29:15 INF...原创 2018-10-12 10:10:31 · 7279 阅读 · 0 评论 -
Phoenix 索引生命周期
转自: https://yq.aliyun.com/articles/236804?spm=a2c4e.11155435.0.0.5bf24db4AiMZ6z本文主要介绍Phoenix索引状态的生命周期,帮助大家解惑“为什么我的phoenix索引不能正常使用了?”索引状态索引总共有以下几个状态,其状态信息存储在SYSTEM.CATALOG表中。可以通过以下SQL来查看所有索引表信息:...转载 2018-10-12 15:41:35 · 673 阅读 · 0 评论 -
Phoenix webService部署错误: java.lang.NoSuchMethodError: org.json.JSONArray.forEach(Ljava/util/function
错误详情:18/08/20 11:27:39 ERROR receivers.RPCMessageReceiver: org.json.JSONArray.forEach(Ljava/util/function/Consumer;)Vjava.lang.reflect.InvocationTargetExceptionCaused by: java.lang.NoSuchMethodEr...原创 2018-08-20 13:52:25 · 1141 阅读 · 0 评论 -
Phoenix建表错误: java.sql.SQLException: ERROR 1105 (XCL05): Split points must be constants. Node: "0166"
建表语句CREATE TABLE schema名.表名 (... 省略) split on ("0166", "0332", "0498", "0664", "0830", "0996", "1162", "1328", "1494", "1660", "1826", "1原创 2018-08-22 19:37:16 · 554 阅读 · 0 评论 -
Phoenix view 视图注意事项: 一个view只能由一个table创建
测试结果: 1. 只能使用一个select, 下一个select会提示结束符, 也就是不能有子查询 2. 且不能出现括号 ( , 有括号会提示语法错误测试结果表明: 一个view只能通过一个table表创建现在是2018年4月24日, 测试环境Phoenix 4.8, 这个问题官网说正在解决Phoenix官网view介绍LimitationsViews have the followi...原创 2018-04-24 15:39:58 · 2204 阅读 · 0 评论 -
Phoenix常用操作
查看所有表!table查看表结构!desc table_name创建schema(相当于数据库)create schema wndb;create schema wndb2;创建表CREATE TABLE wndb.wnuser (id varchar PRIMARY KEY,account varchar ,passwd varchar);CREATE TABLE wndb2.wnuser (i...原创 2018-04-24 15:49:26 · 1978 阅读 · 0 评论 -
Kerberos权限不足错误:FATAL ipc.RpcClientImpl: SASL authentication failed. The most likely cause is missing
进入Phoenix shell客户端:cd /home/xxx/phoenix-4.8.0-cdh5.8.0/bin/./sqlline.py出现如下错误:18/05/10 08:17:01 FATAL ipc.RpcClientImpl: SASL authentication failed. The most likely cause is missing or invalid credent...原创 2018-05-10 08:30:32 · 4754 阅读 · 2 评论 -
Phoenix批量加载数据 错误 Bulkload dir /tmp/ *** not found
执行批量加载数据命令:hadoop jar phoenix-4.8.0-cdh5.8.0-client.jar org.apache.phoenix.mapreduce.CsvBulkLoadTool \--table wndb.TEST --input /user/hdfs/test.csv -delimiter '$' --ignore-errorsMapReduce都跑完了, 最后出现了如下...原创 2018-05-10 09:24:08 · 1482 阅读 · 0 评论 -
Phoenix 数据类型 decimal 注意事项
官方介绍:Data type with fixed precision and scale. A user can specify precision and scale by expression DECIMAL(precision,scale) in a DDL statement, for example, DECIMAL(10,2). The maximum precision is 38...原创 2018-05-10 13:04:23 · 3885 阅读 · 0 评论 -
Phoenix批量导数错误: CSV record does not have enough values (has 46, but needs 47)
错误详情:Error: java.lang.RuntimeException: java.lang.IllegalArgumentException: CSV record does not have enough values (has 46, but needs 47)Caused by: java.lang.IllegalArgumentException: CSV record d...原创 2018-07-30 09:45:18 · 688 阅读 · 0 评论 -
Phoenix批量导入数据错误: (startline 1) EOF reached before encapsulated token finished
错误详情:Error: java.lang.RuntimeException: java.lang.RuntimeException: java.io.IOException: (startline 1) EOF reached before encapsulated token finishedCaused by: java.lang.RuntimeException: java.io....原创 2018-07-27 17:29:41 · 2744 阅读 · 0 评论 -
Phoenix批量导数错误: java.lang.IllegalArgumentException: Invalid format: "?"
错误详情:Error: java.lang.RuntimeException: org.apache.phoenix.schema.IllegalDataException: java.lang.IllegalArgumentException: Invalid format: "?"Caused by: org.apache.phoenix.schema.IllegalDataExcep...原创 2018-08-05 20:15:13 · 5927 阅读 · 0 评论 -
Phoenix批量导数错误: java.sql.SQLException: ERROR 201 (22000): Illegal data.
错误详情:Error: java.lang.RuntimeException: org.apache.phoenix.schema.IllegalDataException: java.sql.SQLException: ERROR 201 (22000): Illegal data.Caused by: java.sql.SQLException: ERROR 201 (22000): ...原创 2018-08-05 20:18:52 · 4357 阅读 · 0 评论 -
CDH版 Phoenix 安装方法
本文安装版本是4.14, 4.8以后应该都可以这么安装, 4.8以前的就不知道了 1. 将压缩包上传到服务器apache-phoenix-4.14.0-cdh5.12.2-bin.tar下载方法就不说了, 自己去官网找, 很好下载2. 解压tar -zxf apache-phoenix-4.14.0-cdh5.12.2-bin.tar.gz 3. 复制 phoeni...原创 2018-08-05 20:45:12 · 3767 阅读 · 0 评论 -
Phoenix的Sql语句where条件中, 比较符使用注意事项
where条件中, 需要对字段为null的情况做单独处理, 如果字段为null, 则该判断条件始终为false1. =, 等于的情况 如: a = 2, 如果a 是null的时候, a = 2本身就是false, 和 字段为null, 则该判断条件始终为false 相符合, 所以等于的情况不用考虑 2. !=, 不等于的情况 如: a != 2, 这种情况就需要单独...原创 2018-08-13 21:25:29 · 4145 阅读 · 0 评论 -
Phoenix入门到精通
大神写的文章, 感觉特别好, 转载保存一下: https://yq.aliyun.com/articles/574090?spm=a2c4g.11186623.2.3.FuOIry概述Phoenix是一个开源的HBASE SQL层。它不仅可以使用标准的JDBC API替代HBASE client API创建表,插入和查询HBASE,也支持二级索引、事物以及多种SQL层优化。此系列文章将...转载 2018-10-24 10:46:46 · 1079 阅读 · 0 评论