00:00
好,有了读取和写入数据之后呢,咱们再往下叫删除数据啊,删除数据呢,在h base里面就要涉及到一个版本的问题了,删除数据有两个方法啊,一个叫delete,一个叫delete all delete是删除一个版本的数据,Delete奥是删除多个版本的数据。好,这个地方就会涉及到一个问题了,就是我们最早创建表格的时候那个维护版本的问题啊,你DEC啊,Big date冒号student。好,你查看的时候呢,这里面会有一个维护版本,对吧?啊,会有一个维护版本啊呃,如果他维护版本为一呢,在底层啊,听清楚了,是底层,不是你一写它就会删,它不会删的啊,在底层需要去整合数据,删除的时候呢,他最后只会维护一个版本啊,只会维护一个版本,那你在读的时候呢,你也就只能读一个版本啊,只能读一个版本,如果你把这个版本啊给它改一下啊A莱修改一下,改成五个版本,那你在读的时候呢,其实是可以读五个版本的啊,它也有对应的一个删除的一个命令啊,咱们呢,先来演示删除,然后再来演示修改版本,然后读多个版本啊好,那首先呢,这个删除啊,你也可以来have一下,叫de delete delete迭delete,删除的时候呢,指定的是哪个表,哪一行的哪一列,这里呢,你可以手动指定一个时间啊,注意这个指定的时间啊,并不是说你一定要写的特别准确,一定要写到我去删除哪一个时间的哪一。
01:32
做哎,不是这样的,你可以死干一下对吧。啊,忘写命命名空间了啊,叫big date,冒号student。好,它并不是说你一定要写上这个时间戳完全一致才能够删除掉,其实并不是的啊,它这里呢是一样往里面加一条cell,加一条cell呢,就是delete的一个cell,这个delete cell,如果你的时间写到了。这个地方啊,写到这个地方,咱们这个,呃,王五这个东西啊,不是已经破多个cell了吗?啊,如果你写到这个地方比它大,就把它给删除掉,如果比它小就去删除比那个时间还要小的,删除之前的一个就可以了啊,所以如果你不写的话,默认是当前的时间,那默认当前时间它一定删除最新的那个版本了啊,可以来操作一下delete。
02:21
单引号被个date啊。六。好,这里呢写上1001啊,然后这里呢,写上啊。列对吧?啊,写上列的是in for冒号name啊,我们在写列的时候呢,一定要记得写列名啊,最后这个时间时可以不写,你直接执行它就已经删除掉了,删掉之后我们再来扫描,它就已经展示了这个李四了,看到没有?如就是刚才说的这个时间什么意思呢?你看个晚五的时间是零八秒,这个李四的时间是零五秒,我们刚才写入的是肯定最新的比他俩都大,如果比他俩都大就删除这个,如果你填写的这个时间比它小,比它大,那就删除李四,其实这个意思啊,你删除的时候可以填时间戳啊,这是删除一个最新的版本啊,你默认的话删除一个最新版本,那这里呢,我们需要去修改一下它的一个版本啊,让他呢支持多个版本,那然后呢,咱们可以去。
03:15
把这个命令给复制一下啊,把它改成多个版本,然后给大家教一下如何去读取多个版本的数据啊,再过来改一下啊呃,这个地方呢叫info对吧,来这地方呢,改成big data student啊。叫。Big date冒号student。好,我们给它改成多个版本之后,其实啊,它是可以读取多个版本的数据的啊,但是这个读啊,你需要写参数啊,不是说你直接get,然后big date。The student单引号,然后1001执行,你不是直接get你就能够读取多个版本的,不行,你需要加括号,Version版本啊,在文档里面也有对应的一个介绍啊,在上面。你在读取的时候啊,这是创建表了,再往下。
04:02
好,你在读取的时候呢,你可以加上一个column列列里面加上version版本啊,Versions版本加上版本之后呢,就可以读多个版本的一个数据了啊,我们来复制一下,然后来操作一下。复制啊,没有复制get,我们手动来打一下啊,叫get空格粘贴被data student1001name for name对吧,版本号为六啊,我们这里呢,应该还剩下两个版本,所以你写六呢,没有用,对吧,它还是两个版本啊,你去执行。嗯,1001NAME。好,我们这里呢,因为写的这个东西啊,是后来改的啊,所以呢,这个地方你是后来改的这个版本啊,我们需要再往里面先put一下啊呃,这个要破的话呢,你要一条一条需要的话会比较麻烦啊,你可以直接把这个命令啊给它粘一下啊,他说C,然后在sub案里面去整合一下,嗯,我们整合一下呢,多写入一些数据啊。
05:02
好,考生微过来啊,呃,这个如何进行操作呢?你可以这样啊,嗯,Shift shift要CTRL啊。CT,然后把前面的都给它删掉。好都给它删掉之后呢,它同样都是把同一个表格里面put这个,呃,Name和age对吧,啊,你可以呢,多复制几份啊。多复制几份之后呢,给他写上编号啊,1122。三三啊,多写一些版本的一个数据对吧,再复制一份吧。为了保证他这个数据是足够的,对吧?啊,你可以多写一些数据啊,来演示一下。嗯。无啊无。好,我们CTRLC在这边呢,统一粘贴。好,这样我们就写入了足够多个版本的数据啊,然后呢,你再来调用刚才读取那个数据,对吧,嗯,叫get啊。好,这样的话,我们就可以读到多个版本的一个数据了啊,读到多个版本数据呢,我们会发现你写的version是六,但是呢,它只能读到三个版本的数据,哎,为什么是三个版本呢?哎,就是因为你维护的是三个版本啊叫big data。
06:14
Student执行啊,你维护的是三个版本,所以它只能读到三个版本啊,只能读到三个版本啊,这是我们的版本的一个问题对吧,它本身呢,就有这么一个特性啊,在读的时候是可以读多个版本的,但读的时候多版本呢,不会超过它维护的版本啊,你在删除的时候呢,默认删除的是最新的一个时间啊,它呢会往前找delete,就删除一条,DELETE2删除全部,可以来演示一下delete啊de。Delete or啊,然后写上big date冒号student啊。好,对应的呢,有。In for有1001啊,先写行啊,再写列啊,In for冒号。执行。好,他已经执行完成了啊,他就把呢这一类里面所有的版本全部都给删除掉了,你再来去读取。
07:06
它就为空了,看到没有,你读取几个版本呢,也都已经读不到了啊,这是我们的删除数据和版本的一个介绍啊。
我来说两句