zoukankan      html  css  js  c++  java
  • HBase基础操作

    一、插入:

    1>给表添加记录

    语法:put <table>,<rowkey>,<family:column>,<value>,<timestamp>

    示例:put 't1','rowkey001','f1:col1','value01'

    二、删除:

    1>删除行中的某个列值

    语法:delete <table>, <rowkey>, <family:column> , <timestamp>,必须指定列名

    示例:delete 'User', 'row1', 'info:age'

    2>删除行

    语法:deleteall <table>, <rowkey>, <family:column> , <timestamp>,可以不指定列名,删除整行数据

    示例:deleteall 'User', 'row2'

    3>删除表中的所有数据

    语法:truncate <table> 其具体过程是:disable table -> drop table -> create table

    示例:truncate 'User'

    4>表修改之删除指定的列族

    示例:alter 'User', 'delete' => 'info'

    三、查询:

    1>查询某行记录(某一列值/所有列值)

    语法:get <table>,<rowkey>,[<family:column>,....]

    示例:

    get 'User', 'row3', 'info:sex'

    get 'User', 'row1', {COLUMN => 'info:name'}

    get 'User', 'row2'

    2>扫描表(扫描所有/扫描范围,还可以添加TIMERANGE和FITLER等高级功能)

    语法:scan <table>, {COLUMNS => [ <family:column>,.... ], LIMIT => num}

    示例:

    scan 'User'

    scan 'User', {LIMIT => 2}

    scan 'User', {STARTROW => 'row2', ENDROW => 'row2'}

    3>查询表中的数据行数

    语法:count <table>, {INTERVAL => intervalNum, CACHE => cacheNum}

    示例:

    count 'User'

    count 't1', {INTERVAL => 100, CACHE => 500}

  • 相关阅读:
    栈和堆的详细介绍
    在DataTable中执行DataTable.Select("条件")返回DataTable;
    委托和事件
    面试宝典
    sql的寫法,推薦的寫法,全文索引提高類似like查詢的效率
    Google地图
    一般处理程序中,获取session
    提交表单
    手脱tElock 0.98b1 -> tE!
    手脱FSG 2.0 -> bart/xt
  • 原文地址:https://www.cnblogs.com/zhangwuji/p/9172029.html
Copyright © 2011-2022 走看看