Hbase笔记

python版本问题

hbase建表语法

phoenix建表语法

primary key 主要作为分区依据,防止出现热点

再web ui里勾选show start key 才会显示

CREATE TABLE IF NOT EXISTS 表名 (
​
  ROWKEY名称 数据类型 PRIMARY KEY
​
• 列蔟名.列名1 数据类型 NOT NULL,
​
• 列蔟名.列名2 数据类型 NOT NULL,
​
• 列蔟名.列名3 数据类型);

UPSERT INTO ORDER_DTL VALUES('000001', '已提交', 4070, 1, '4944191', '2020-04-25 12:09:16', '手机;');

双引号表示一个表或者字段

单引号表示字符串

UPSERT INTO ORDER_DTL("id", C1."status") VALUES ('000001', '已付款');

SELECT * FROM ORDER_DTL WHERE "id" = '000001';

create view if not exists "MOMO_CHAT". "MSG" (
    "pk" varchar primary key, -- 指定ROWKEY映射到主键
    "C1"."msg_time" varchar,
    "C1"."sender_nickyname" varchar,
    "C1"."sender_account" varchar,
    "C1"."sender_sex" varchar,
    "C1"."sender_ip" varchar,
    "C1"."sender_os" varchar,
    "C1"."sender_phone_type" varchar,
    "C1"."sender_network" varchar,
    "C1"."sender_gps" varchar,
    "C1"."receiver_nickyname" varchar,
    "C1"."receiver_ip" varchar,
    "C1"."receiver_account" varchar,
    "C1"."receiver_os" varchar,
    "C1"."receiver_phone_type" varchar,
    "C1"."receiver_network" varchar,
    "C1"."receiver_gps" varchar,
    "C1"."receiver_sex" varchar,
    "C1"."msg_type" varchar,
    "C1"."distance" varchar,
    "C1"."message" varchar
);

注意

如果要将列的名字改为小写,需要使用双引号,如下:

l 一旦加了小写,后面都得任何应用该列的地方都得使用双引号,否则将报以下错误:

Error: ERROR 504 (42703): Undefined column. columnName=ORDER_DTL.ID

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值