IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 大数据 -> HBase ||DML DDL -> 正文阅读

[大数据]HBase ||DML DDL

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
数据模型

  • 命名空间:
    类似于 DatabBase 概念,有多个表。
    HBase两个自带的命名空间:
    hbase(内置的表)
    default(用户默认使用的命名空间)
  • region
    类似于表的概念,定义时只需声明时列族
  • row 行
    由行键(一个)和列(多个)组成,数据是按照行键字典顺序存储的。
  • column 列
  • time stamp 时间戳
  • cell 单元格
    字节码形式

DDL

namespace

  • 创建 create_namespace ‘xx’
  • 查看 describe_namespace ‘xx’
  • 列出所有命名空间 list_namespace
  • 删除 drop_namespace ‘xx’

创建表(没有指明namespace就是在default下创建)

  • create ‘xx:t1’,{NAME=>‘f1’,VERSION=>5}
    创建表t1并指明命名空间xx
    {NAME} f1指的是列族
    VERSION 表示版本数

  • 多个列族f1、f2、f3
    create ‘t2’,{NAME=>‘f1’},{NAME=>‘f2’},{NAME=>‘f3’}

  • 多个列族f1、f2、f3
    create ‘t3’,‘f1’,‘f2’,‘f3’

删除列族(先禁用)

  • disable ‘t1’
    alter ‘t1’,NAME=>‘f1’,METHOD=>‘delete’
    enable ‘t1’
    is_enabled’t1’(查看使用状态)
  • dec ‘t1’ 查看表结构

删除表(先禁用)

  • disable ‘t2’
    drop ‘t2’
    exists ‘t2’(查看表是否存在)

DML

使用put添加数据

  • 表+rowkey+列族:列+values
    put ‘stu’,‘2021_926’,‘info:name’,‘haha’

查询数据

  • get ‘stu’,‘2021_926’ 查询表中rowkey为的数据
  • get ‘stu’,‘2021_926’,‘info’ 查询表中rowkey为,列族为info的数据
  • get ‘stu’,‘2021_926’,‘info:name’ 查询表中rowkey为,列族为info,列为name的数据

扫描全表数据
scan ’stu’

扫描筛选信息
scan ‘stu’,{COLUMNS=[‘info:name’,‘info:age’],LIMIT=>10,STARTROW=>‘XXXX’,STOPROW=>‘XXXX’ }
LIMIT:10行数据,查询条数
STARTROW开始行号
STOPROW结束行号

删除数据
delete
delete all删除整行

截断表truncate
清空整张表

  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章      下一篇文章      查看所有文章
加:2021-09-27 14:09:28  更:2021-09-27 14:10:34 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/23 23:36:46-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码