phoenix创建hbase表映射

目录

hbase创建表

在phoneix创建关联表

在phoneix创建视图


hbase创建表

foo命名空间 表名student

hbase(main):003:0> create 'foo:student','info'
Created table foo:student
Took 1.2910 seconds                                                                                                                                                                                                
=> Hbase::Table - foo:student
hbase(main):004:0> put 'foo:student','1001','info:sex','male'
put 'foo:student','1002','info:sex','female'
put 'foo:student','1002','info:age','20'Took 0.1689 seconds                                                                                                                                                                                                
hbase(main):005:0> put 'foo:student','1001','info:age','18'
Took 0.0082 seconds                                                                                                                                                                                                
hbase(main):006:0> put 'foo:student','1002','info:name','Janna'
Took 0.0031 seconds                                                                                                                                                                                                
hbase(main):007:0> put 'foo:student','1002','info:sex','female'
Took 0.0086 seconds                                                                                                                                                                                                
hbase(main):008:0> put 'foo:student','1002','info:age','20'
Took 0.0095 seconds                                                                                                                                                                                                
hbase(main):009:0> scan 'foo:student'
ROW                                                   COLUMN+CELL                                                                                                                                                  
 1001                                                 column=info:age, timestamp=1651218568515, value=18                                                                                                           
 1001                                                 column=info:sex, timestamp=1651218568490, value=male                                                                                                         
 1002                                                 column=info:age, timestamp=1651218569899, value=20                                                                                                           
 1002                                                 column=info:name, timestamp=1651218568550, value=Janna                                                                                                       
 1002                                                 column=info:sex, timestamp=1651218568587, value=female                                                                                                       
2 row(s)
Took 0.0301 seconds                                                      

在phoneix创建关联表

create table "foo"."student"(id varchar primary key,name varchar,sex varchar,age varchar);

可以看到没有数据,经查看是没有写列族

0: jdbc:phoenix:thin:url=http://hb-bp1ya00iwt> create table "foo"."student"(id varchar primary key,name varchar,sex varchar,age varchar);
No rows affected (6.192 seconds)
0: jdbc:phoenix:thin:url=http://hb-bp1ya00iwt> select * from "foo"."student";
+-----+-------+------+------+
| ID  | NAME  | SEX  | AGE  |
+-----+-------+------+------+
+-----+-------+------+------+
No rows selected (0.019 seconds)

create table "foo"."student"("id" varchar primary key,"info"."name" varchar,"info"."sex" varchar,"info"."age" varchar);

还是没数据

0: jdbc:phoenix:thin:url=http://hb-bp1ya00iwt> create table "foo"."student"("id" varchar primary key,"info"."name" varchar,"info"."sex" varchar,"info"."age" varchar);
No rows affected (1.267 seconds)
0: jdbc:phoenix:thin:url=http://hb-bp1ya00iwt> select * from "foo"."student";
+-----+-------+------+------+
| id  | name  | sex  | age  |
+-----+-------+------+------+
+-----+-------+------+------+
No rows selected (0.028 seconds)

create table "foo"."student"("id" varchar primary key,"info"."name" varchar,"info"."sex" varchar,"info"."age" varchar)column_encoded_bytes=0;

注意:在phoneix将表drop掉之后,别忘记在hbase重新维护一下表,4.10版本之后phoenix默认会对字段值进行编码,在创建表中加入column_encoded_bytes=0属性,结果有数据

0: jdbc:phoenix:thin:url=http://hb-bp1ya00iwt> create table "foo"."student"("id" varchar primary key,"info"."name" varchar,"info"."sex" varchar,"info"."age" varchar)column_encoded_bytes=0;
No rows affected (0.768 seconds)
0: jdbc:phoenix:thin:url=http://hb-bp1ya00iwt> select * from "foo"."student";
+-------+-------+------+------+
|  id   | name  | sex  | age  |
+-------+-------+------+------+
| 1001  | Nick  |      |      |
+-------+-------+------+------+
1 row selected (0.03 seconds)

在phoneix创建视图

create view "foo"."student"("id" varchar primary key,"info"."name" varchar,"info"."sex" varchar,"info"."age" varchar);

0: jdbc:phoenix:thin:url=http://hb-bp1ya00iwt> create view "foo"."student"("id" varchar primary key,"info"."name" varchar,"info"."sex" varchar,"info"."age" varchar);
No rows affected (6.119 seconds)
0: jdbc:phoenix:thin:url=http://hb-bp1ya00iwt> !table
+------------+--------------+------------------------+---------------+----------+------------+----------------------------+-----------------+--------------+-----------------+---------------+---------------+----+
| TABLE_CAT  | TABLE_SCHEM  |       TABLE_NAME       |  TABLE_TYPE   | REMARKS  | TYPE_NAME  | SELF_REFERENCING_COL_NAME  | REF_GENERATION  | INDEX_STATE  | IMMUTABLE_ROWS  | SALT_BUCKETS  | MULTI_TENANT  | VI |
+------------+--------------+------------------------+---------------+----------+------------+----------------------------+-----------------+--------------+-----------------+---------------+---------------+----+
|            | METADATA     | SCH_IDX                | INDEX         |          |            |                            |                 | ACTIVE       | false           | null          | false         |    |
|            | SYSTEM       | CATALOG                | SYSTEM TABLE  |          |            |                            |                 |              | false           | null          | false         |    |
|            | SYSTEM       | CHILD_LINK             | SYSTEM TABLE  |          |            |                            |                 |              | false           | null          | false         |    |
|            | SYSTEM       | FUNCTION               | SYSTEM TABLE  |          |            |                            |                 |              | false           | null          | false         |    |
|            | SYSTEM       | LOG                    | SYSTEM TABLE  |          |            |                            |                 |              | true            | 32            | false         |    |
|            | SYSTEM       | MUTEX                  | SYSTEM TABLE  |          |            |                            |                 |              | true            | null          | false         |    |
|            | SYSTEM       | SEQUENCE               | SYSTEM TABLE  |          |            |                            |                 |              | false           | null          | false         |    |
|            | SYSTEM       | STATS                  | SYSTEM TABLE  |          |            |                            |                 |              | false           | null          | false         |    |
|            | SYSTEM       | TASK                   | SYSTEM TABLE  |          |            |                            |                 |              | false           | null          | false         |    |
|            |              | STUDENT                | TABLE         |          |            |                            |                 |              | false           | null          | false         |    |
|            |              | T                      | TABLE         |          |            |                            |                 |              | false           | null          | false         |    |
|            |              | US_POPULATION          | TABLE         |          |            |                            |                 |              | false           | null          | false         |    |
|            | ITEM         | LOGISTICS_DETAIL_COLD  | TABLE         |          |            |                            |                 |              | false           | null          | false         |    |
|            | ITEM         | MYSQL_CONNECTION       | TABLE         |          |            |                            |                 |              | false           | null          | false         |    |
|            | METADATA     | KAFKA_METASTORE        | TABLE         |          |            |                            |                 |              | false           | null          | false         |    |
|            | METADATA     | MYSQL_CONNECTION       | TABLE         |          |            |                            |                 |              | false           | null          | false         |    |
|            | METADATA     | MYSQL_METASTORE        | TABLE         |          |            |                            |                 |              | false           | null          | false         |    |
|            | tag_user     | TAG_USER_FEATURES      | TABLE         |          |            |                            |                 |              | false           | null          | false         |    |
|            |              | tag_result_b           | VIEW          |          |            |                            |                 |              | false           | null          | false         |    |
|            |              | tag_result_c           | VIEW          |          |            |                            |                 |              | false           | null          | false         |    |
|            | foo          | student                | VIEW          |          |            |                            |                 |              | false           | null          | false         |    |
+------------+--------------+------------------------+---------------+----------+------------+----------------------------+-----------------+--------------+-----------------+---------------+---------------+----+
0: jdbc:phoenix:thin:url=http://hb-bp1ya00iwt> select * from "foo"."student";
+-------+--------+---------+------+
|  id   |  name  |   sex   | age  |
+-------+--------+---------+------+
| 1001  |        | male    | 18   |
| 1002  | Janna  | female  | 20   |
+-------+--------+---------+------+
2 rows selected (0.035 seconds)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值