hdfs和hbase在linux中的一些基本操作

hdfs基本操作

hdfs作为hadoop分布式文件系统的实现接下来将讲解一些它的基本操作

//列出所有的文件夹
hadoop fs -ls
//新建文件
hadoop fs -mkdir /input(路径)
//上传本地文件到hdfs
hadoop fs copyFromLocal [本地文件] [hdfs中的路径]
//查看hdfs中的文件内容
hadoop fs -cat [hdfs中文件的路径]

当然可以痛殴网页
http://localhost:50070/对其中的信息进行查看

hbase基本操作

hbase作为一个分布式的,本地化,面向列的,多维度的存储系统,具有高性能和高可用性
主要包括如下操作:
* get:获取制定行的版本信息,获取指定行和指定列簇的所有column
* put:键值不存在时,在表中添加新航,如果键值已经存在,则更新对应值即可
* scan:允许在多行上迭代以查找特定值,该特定值可以包括正航或其任意子集
* delete:删除一行或者指定列簇

在hbase的bin文件夹中通过shell文件启动hbase
./start-hbase.sh

通过hbase shell命令进入shell进行相应的操作

status命令查看当前分布式状态
version查看版本号
whoami返回当前登陆用户的id
list查看当前所有的表信息
create创建表
eg(创建一个表为employee ,列簇为professional和personal):create 'employee','professional','personal'

describe describe 'employee':了解employee表的结构,将以javascript对象返回,列族按升序排列

drop:删除表
alter:修改表
disable:在dropalter之前都要改变使得要操作的表失效
put: 插入信息
eg:put 'employee','vishal','personal:telno','12123123',
向表emplyee中vishal行中插入两列
同时通过put操作可以覆盖原来的信息,既可以实现更新
scan 'employee',{VERSIONS =>1 } versions 后的数字可以通过describle进行查看,通过scan返回不同用户的所有版本信息
get 'employee','vishal'查看信息(返回最新的信息)
get 'employee','vishal',{COLUMNS=>'personal:localtion',VERSIONS=>3}(返回该版本该行的对应列的所有信息)

http://localhost:60010/通过网页查看hbase的想信息

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值