`

HBase修改表TTL值

阅读更多

1.创建测试表

hbase(main):010:0> create 'DCP_TEST',{NAME => 'info',VERSIONS => 1, TTL => 214783647, BLOCKCACHE => false,IN_MEMORY=>false},{NAME=>'tempData',VERSIONS=>1,TTL=>259200,BLOCKCACHE=>false,IN_MEMORY=>false}

0 row(s) in 0.6210 seconds

 

2.查看表结构

hbase(main):011:0> describe 'DCP_TEST'         DESCRIPTION                                                                                                        ENABLED

{NAME => 'DCP_TEST', FAMILIES => [

{NAME => 'info', BLOOMFILTER => 'NONE', REPLICATION_SCOPE => '0', COMPRESSION = true

> 'NONE', VERSIONS => '1',

TTL => '214783647', BLOCKSIZE => '65536', IN_MEMORY => 'false', BLOCKCACHE => 'false'},

{NAME => 'tempData', BLOOMFILTER => 'NONE', REPLICATION_SCOPE => '0', COMPRESSION => 'NONE', VERSIONS => '1',

 TTL => '259200', BLOCKSIZE => '65536', IN_MEMORY => 'false', BLOCKCACHE => 'false'}]}

1 row(s) in 0.0810 seconds

 

3.往两个column family中插入一列数据

hbase(main):031:0> put 'DCP_TEST', 'row1',  'info:1', 'value1'

0 row(s) in 0.0530 seconds

hbase(main):038:0> put 'DCP_TEST', 'row1',  'tempData:1', 'value1'

0 row(s) in 0.0610 seconds

 

4.查看表中的数据

hbase(main):039:0> scan 'DCP_TEST'

ROW                                           COLUMN+CELL

row1                                         column=info:1, timestamp=1354604240975, value=value1

row1                                         column=tempData:1, timestamp=1354605812128, value=value1

1 row(s) in 0.0310 seconds

 

5.修改column Family : tempDataTTL

hbase(main):033:0> disable 'DCP_TEST'

0 row(s) in 11.5660 seconds

 

hbase(main):034:0> alter 'DCP_TEST' , {NAME=>'tempData',TTL=>'600000'}

0 row(s) in 0.1260 seconds

 

hbase(main):035:0> enable 'DCP_TEST'

0 row(s) in 1.5400 seconds

 

6. 验证表结构

hbase(main):036:0> describe 'DCP_TEST'

DESCRIPTION                                                                                                        ENABLED

{NAME => 'DCP_TEST', FAMILIES => [{NAME => 'info', BLOOMFILTER => 'NONE', REPLICATION_SCOPE => '0', COMPRESSION = true

> 'NONE', VERSIONS => '1', TTL => '214783647', BLOCKSIZE => '65536', IN_MEMORY => 'false', BLOCKCACHE => 'false'}

, {NAME => 'tempData', BLOOMFILTER => 'NONE', REPLICATION_SCOPE => '0', COMPRESSION => 'NONE', VERSIONS => '1', T

TL => '600000', BLOCKSIZE => '65536', IN_MEMORY => 'false', BLOCKCACHE => 'false'}]}

1 row(s) in 0.0720 seconds

 

7.验证表中的数据

hbase(main):044:0>  scan 'DCP_TEST'

ROW                                           COLUMN+CELL

row1                                         column=info:1, timestamp=1354604240975, value=value1

row1                                         column=tempData:1, timestamp=1354605812128, value=value1

1 row(s) in 0.0370 seconds

数据没有丢失!

 

0
0
分享到:
评论

相关推荐

    HBase多表关联查找资料

    HBase 多表关联查找资料 本文将详细介绍 HBase 多表关联查找的知识点,涵盖了 HBase 表结构设计、rowkey 设计、columnfamily 设计、column 设计等方面的内容,并结合实际应用场景,提供了一些实用的设计方法和思路...

    scala API 操作hbase表

    在本文中,我们将深入探讨如何...理解HBase的表结构、行键设计、列族和时间戳等概念对于有效地使用Scala API操作HBase至关重要。同时,熟悉HBase的RegionServer和Master节点的工作原理也有助于优化你的应用程序性能。

    hbase 表设计

    HBase还提供了过滤器来优化查询,例如单列值过滤器、列前缀过滤器、分页过滤器等,这些过滤器可以在服务器端执行,从而减少了不必要的数据传输。 压缩是HBase表设计时的另一个重要考虑因素。通过压缩可以减少存储...

    nosql实验二-HBase的表结构设计.docx

    【HBase 表结构设计】 HBase 是一种分布式非关系型数据库,它是基于谷歌的 Bigtable 论文设计的,适用于大数据存储。HBase 的核心特性包括列式存储、分布式、可扩展性和强一致性。在设计 HBase 表结构时,我们需要...

    一款强大的HBase表管理系统.zip

    一款强大的HBase表管理系统,目前系统集成的功能有,命名空间管理,表管理,列簇管理,标签机制,快照管理,以及一些常见的统计指标展示等,另外,系统还内置了HBaseSQL的功能,欢迎大家下载。 一款强大的HBase表...

    java代码将mysql表数据导入HBase表

    本文将详细介绍如何使用Java代码实现这一过程,包括样例MySQL表和数据,以及HBase表的创建。 首先,我们需要了解MySQL和HBase的基本概念。MySQL是一种关系型数据库管理系统,它基于ACID(原子性、一致性、隔离性和...

    Hbase笔记 —— 利用JavaAPI的方式操作Hbase数据库(往hbase的表中批量插入数据).pdf

    在本文档中,我们将深入探讨如何使用Java API与HBase数据库进行交互,特别是关于如何创建表、修改表结构以及批量插入数据。HBase是Apache的一个分布式、可扩展的大数据存储系统,它基于谷歌的Bigtable设计,适用于...

    基于Mysql的表转HBase小Demo

    本示例“基于Mysql的表转HBase小Demo”提供了一个简单的解决方案,将Mysql中的数据转换并存储到HBase这种分布式列式数据库中。这个过程对于那些希望从传统的关系型数据库迁移到NoSQL数据库,尤其是对大规模数据进行...

    Java操作Hbase进行建表、删表以及对数据进行增删改查

    Java 操作 Hbase 进行建表、删表以及对数据进行增删改查 一、Hbase 简介 Hbase 是一个开源的、分布式的、基于 column-family 的 NoSQL 数据库。它是基于 Hadoop 的,使用 HDFS 作为其存储层。Hbase 提供了高性能、...

    关于hbase表结构的知识点

    hbase表结构设计,新建表,查询表语句,删除表数据,删除表的例子。

    Hbase 安装与基本使用

    5. **修改配置文件**:编辑`hbase-site.xml`,配置HBase的主要参数,如`hbase.rootdir`(HBase的默认数据存储位置,通常在HDFS上)和`hbase.zookeeper.quorum`(ZooKeeper的服务器列表)。 **三、启动与停止HBase**...

    Hbase应用开发实验报告及代码

    (1) 列出HBase所有的表的相关信息,例如表名、创建时间等;(2) 在终端打印出指定的表的所有记录数据;(3) 向已经创建好的表添加和删除指定的列族或列;(4) 清空指定的表的所有记录数据(5) 统计表的行数。2...

    hbase表结构

    这里用图的方式详细分析了hbase的表结构。包括三张表等等

    java操作Hbase之实现表的创建删除源码

    除了基本的创建和删除操作,还可以进行更多复杂操作,如修改表结构、获取表信息、批量插入数据等。HBase的Java API提供了丰富的接口,可以满足各种需求。对于初学者来说,理解这些基础操作是进一步学习HBase的关键。...

    HbaseTemplate 操作hbase

    8. **异常处理**:在使用HbaseTemplate时,需要注意处理可能出现的异常,如TableExistsException(表已存在)、TableNotFoundException(表不存在)等,确保程序的健壮性。 总之,Spring Data Hadoop的Hbase...

    hbase表操作工具类

    hbase表操作工具类.连接hbase数据库,根据rowkey删除单条记录,批量删除记录。获取某个字段的值,判断记录是否存在,向hbase表中插单条数据,批量插入到hbase表。 查询表,获取某个字段的值列表,hbase工具

    Hbase 表设计与操作

    HBase – Hadoop Database,是一个高可靠性、高性能、面向列、可伸缩的分布式存储系统,利用HBase技术可在廉价PC Server上搭建起大规模结构化存储集群。 HBase是Google Bigtable的开源实现,类似Google Bigtable...

    hbase的表结构及客户端依赖.zip

    2. 插入数据:通过Put对象向表中插入数据,指定行键、列族、列限定符和值。 ```java Table table = connection.getTable(TableName.valueOf("myTable")); Put put = new Put(Bytes.toBytes("rowKey")); put.add...

    Hbase实验报告.pdf

    实验旨在让参与者熟练掌握HBase的Shell操作,包括创建表、输入数据以及进行特定查询。以下是详细步骤及知识点解析: ### 1. HBase Shell基础 HBase Shell是HBase提供的命令行界面,用户可以通过它来与HBase集群...

Global site tag (gtag.js) - Google Analytics