首页
学习
活动
专区
圈层
工具
发布

Hbase(二)Hbase常用操作

Hbase(二):Hbase常用操作 常用shell命令 hbase shell命令 描述 alter 修改列族(column family)模式 count 统计表中行的数量 create 创建表 describe...行,列对应的值,另外也可以指定时间戳的值) deleteall 删除指定行的所有元素值 disable 使表无效 drop 删除表 enable 使表有效 exists 测试表是否存在 exit 退出hbase...shell get 获取行或单元(cell)的值 incr 增加指定表,行或列的值 list 列出hbase中存在的所有表 put 向指向的表单元添加值 tools 列出hbase所支持的工具 scan...通过对表的扫描来获取对用的值 status 返回hbase集群的状态信息 shutdown 关闭hbase集群(与exit不同) truncate 重新创建指定表 version 返回hbase版本信息...操作 创建表 不指定版本信息 create ‘表名’,‘列族’,’…’,’… 指定版本信息为3 create ‘表名’,{NAME=>‘列族’,VERSIONS=>3},{…}… 查看表结构

3.6K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    HBase数据操作

    # HBase数据操作 put delete 数据查询 get scan 数据统计 # put 语法 put '表名','行键','列族:列限定符','单元格值',时间戳 描述 必须指定表名、行键...、列族、列限定符 列族必须是已经创建的,否则HBase会报错 列名是临时定义的,所以列族里的列是可以随意扩展的 时间戳是可选参数,如不设置,则系统会自动插入当前时间为时间戳 参数区分大小写,字符串使用单引号...只能插入单个数据 描述:如果指定的单元格已经存在,则put操作为更新数据; 单元格会保存指定VERSIONS=>n的多个版本数据 # delete 语法 delete '表名','行键','列族...', 描述:必须指定表名、行键和列族,列限定符和时间戳是可选参数; delete最小删除粒度为单元格,且不能跨列族删除 注意 delete操作并不会马上删除数据,只是将对应的数据打上删除标记...而在 HBase 里,计算逻辑行需要扫描全表的内容,重复的行键是不纳入计数的,且标记为删除的数据也不纳入计数。

    2.1K30

    java操作hbase报错:KeeperErrorCode=NoNode for hbase-unsecuremaster

    root"); conf.set("hbase.zookeeper.property.clientPort", "2181"); conf.setInt("hbase.client.operation.timeout...admin = connection.getAdmin(); }原因:总结一句话:该报错原因是hbase配置文件和java链接参数路径不一致问题java链接hbase客户端需指定其中两个参数:"hbase.zookeeper.quorum...在该文件夹下保存hbase相关操作链接的缓存信息解决方案:第一种:修改java连接参数"zookeeper.znode.parent"第二种:修改参数对应linux下的/usr/hdp/3.1.0.0-...78/hbase/conf/hbase-site.xml文件的最后一行 ↓, zookeeper.znode.parent /hbase-unsecure确保java连接参数和linux的hbase这个配置参数保持一致即可,且以linux中hbase配置文件中为基准最好

    13710

    HBase的Java API操作

    Java API操作 1、导jar包     导入开发包。     将hbase安装包中lib下所有jar包导入java项目。...3.HTable     可以用来和HBase表直接通信。此方法对于更新操作来说是非线程安全的。...hbase时,入口类为HTable,此对象创建时需要扫描.META表,以及其他操作,这非常耗时,所以,应该将该对象设置为单例,复用该对象,如果需要多个HTable对象,应该使用HTablePool,通过对象池复用对象...hbase所有修改数据的操作都保证了行级别的原子性, 试验     一次插入100万条数据。...HBase中的数据的多个维度(行,列,数据版本)上进行对数据的筛选操作,也就是说过滤器最终能够筛选的数据能够细化到具体的一个存储单元格上(由行键,列明,时间戳定位)。

    4.4K60

    Hbase Python 操作准备

    网上的教程是Java操作hbase的实例,我这里使用python,所以之后的文章都是通过thrift API操作hbase 1、安装apache thrift(根据自己系统选择安装) http...验证thrift是否正确安装,输入命令:thrift –help查看帮助信息即可. 2、Thrift API 在网上很多人说在hbase根目录下存在Hbase.thrift文件,但是我没有找到,.../org/apache/hadoop/hbase/thrift/Hbase.thrif 然后把生成的gen-py文件夹下的hbase文件夹,拷贝到python的包路径下(site-packages)...后期修改:发现这个包生成的hbase包已经不能用了,需要使用pip安装hbase-thrift即可。...3、测试 1 开启thrift服务: hbase thrift start 2 编写python程序,操作数据库 # coding=utf-8 from thrift.transport.TSocket

    1K20
    领券