码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • hbase操作学习


    1.namespace

    1. list_namespace 展示数据库
      在这里插入图片描述
    2. create_namespace
      在这里插入图片描述
      可以带属性名 属性值
    create_namespace 'mydb',{'author'=>'hjp','ctime'=>'2023-10-18'}
    
    • 1
    1. describe_namespace ‘库名’
      查看库的详细信息
      在这里插入图片描述

    2. alter_namespace ‘库名’
      在这里插入图片描述
      修改表的详细信息
      删除就是把method设置为unset

    3. drop_namespace ‘库名’
      删除只能删空的,如果不空就得先删数据,
      在这里插入图片描述
      在这里插入图片描述

    2.ddl

    1.创建表
     create 'bigdata:student',{NAME=>'info'},{NAME=>'msg'}
    
    • 1

    注意格式
    create ‘库名:表名’,{族名,属性}
    库名可以省略,省略就是到默认库创建
    如果没有别的属性,只有列族,可以不写NAME
    create ‘bigdata:student’,‘info’,‘msg’

    在这里插入图片描述

    2.list destribe desc

    查看表
    这两个都行,一个查的是表,一个查的是表的详细信息
    但是destribe查询表需要带库名,如果不带,查的就是默认的库
    在这里插入图片描述

    3.alter

    修改表
    添加列族
    alter ‘student1’,‘f3’
    和创建一个用法

    4.drop

    删除表
    每个表都有状态,enabled是可用,而如果要删除,先将他修改为不可用状态然后再进行删除
    disable 表
    drop 表
    在这里插入图片描述

    5.exists

    检测表是否存在

    6. list_regions

    查看表的regions
    存的是start_key和end_key ,这里和分区分桶不同,分区分桶是哈希,而这个是切分在这里插入图片描述

    3. dml

    1.put
    添加数据和列(列不是列族)
    注意,这里的添加指的是加进去一个新版本,而查询每次查询的都是最新版本,但是原来的版本是否保存是由表和族的VERSIONS决定,
    put 表名,行key,列族:列名,''
    ![在这里插入图片描述](https://img-blog.csdnimg.cn/a3575c99c8334d879ca0b81766ad7015.png)
    
    • 1
    • 2
    • 3
    • 4
    2.get
    查询单条数据
    get 表名,行key
    这样查询的是整个表的全部列
    也可以单独查询列
    get 表名,行key, 族:列![在这里插入图片描述](https://img-blog.csdnimg.cn/819b8ed80adf46cdbb989d841d03b750.png)
    
    • 1
    • 2
    • 3
    • 4
    • 5

    在这里插入图片描述
    在这里插入图片描述

    3.scan

    扫描
    可以查全表,但是一般来说没必要,大数据环境下,数据量太大,检索太耗资源(时间 性能 )
    按照key的范围查
    默认范围左闭右开。
    注意,key的排序是字典序
    hbase:025:0> scan ‘bigdata:student’,{STARTROW => ‘1001’,STOPROW => ‘1002’}

    也可以同时查询多个版本
    scan ‘stu’,{RAW=>true,VERSIONS=>3}

    4.delete 和deleteall

    delete ‘stu’,‘1001’,‘f1:name’ 删除最新的
    deleteall ‘stu’,‘1001’,‘f1:name’ 这一条的全部版本的列都删除

    4.JAVA

    1. ddl

    admin
    通过admin进行对表结构的操作

    2.dml

    tablename

  • 相关阅读:
    人工智能对我们的生活影响有多大
    大健康产业成新蓝海,SRM供应商管理系统助力企业数字化转型竞逐大健康赛道
    Revit SDK 介绍:PrintLog 打印日志
    【ROS进阶篇】第五讲 ROS中的TF坐标变换
    Java(七)——集合框架---ArrayList集合、LinkedList集合
    当前系统并无桌面环境,或无显示器,无法显示远程桌面,您需要自行安装X11桌面环境,或者使用终端文件功能
    全面升级:监测仪器新规部分解析
    [译]BNF 表示法:深入了解 Python 的语法
    java项目-第145期ssm汽车在线销售系统-java毕业设计_计算机毕业设计
    微服务治理浅谈
  • 原文地址:https://blog.csdn.net/qq_42265608/article/details/133912405
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号