00:00
好,那回顾完命令行之后,那接下来我们应该去干什么,写具体的代码了,Public还是同样的删除数据呢?不用什么返回值对吧?啊直接VO啊直接VOOK,那接下来我们应该叫delete。得塔对吧?啊,第一个得塔括号就是参数问题呢。第一个表是不是一定要有对吧?你删除数据肯定要有表明table name1定要吧,那我们就写最多的参数,到时候用不用我们自己来决定,最多的参数OK,那最多的参数删除标题删除的时候最多的时候用到。表是不是rookie列符和列名对吧?啊这四个东西好,第一个表,第二个呢是我们所要的r key啊rie,然后第三个是我们要的CF对吧,第四个是CN啊,CN,那这个东西就搞定了,把这个东西搞定看到啊格式化下。
01:00
好,那这个里边首先是删除同样的第一步还是去获取什么。Table对象吧,啊,获取table对象,OK,获取叫表对象。叫connection.get table。Table name.value of把这个table name给它扔去啊,看到加V啊,得到table这个异常呢,我们抛一下啊,好,然后接下来第二步应该去删除数据吧,对吧,删除数据我们看一下之前调用的应该看到还是table点。要一个d delete的对象,或者说要一个d delete的一个什么集合,也可以批量删除吧,啊可以批量删除,OK,那这个d delete的,你猜一下它跟什么东西有关系。想一想之前的铺子干的。Rookie吧,实际上它也是跟ROOKIE11对应的啊,一一对应的,OK delete,它这个要一个delete。
02:02
对象嘛,所以第二步我们只能去干什么。构建删除对象对吧?啊删除对象那new一个de l delete base客户端报下的对吧?好,这里边CP看一下他要什么。Rookie吧啊,他要一个rookie啊,他要一个rie好,那我们这个地方还是ba.To Bas,把这个rookie给他扔进去看能好要飞得到这个滴delete的对象好,然后往这一放,这个呢,就是执行什么删除操作是吧。执行。删除操作啊,直接删除操作。那我如果说什么都不加,这个删除的是什么东西啊。是不是rookie级别的一个删除啊,对吧?啊rie级别的一个删除,好,那我们看一下这里面呢,我们最后应该还要关闭。连接对吧,Table。啊OK,那这块东西有了,呃之后呢,这样,因为我们有STU这张表。
03:05
105只是一条数据了,对吧,那这样负的。S。105。然后in for2,我来一个二吧,啊,来一个那个。就没有没有,OK扫描一下这个说明1005,这个是不是有两个列组啊,我们看是不是能把两个列组删掉吧,啊那做来做这个事好先测一下这个地方呢,我给这个D列图像是不是空。光秃秃的只有一个什么,只有一个rie,那如果说它能删除成功,它实际上相当于我们在命令行里边调的那个delete的or吧,DELETE2,那你看啊,它并没有叫delete or吧啊这个东西我们来测试一下删除这个呢,给它回来。对吧,测试删除。好,那这个地方呢,是delete data,表明STU。
04:03
Rookie是1005对吧,列足是不是随便写啊,这个是不是在1005里面不存在对吧?因为当前我们用到这个列足跟列吗。没用到吧,啊没用到,反正你可以随便写啊,再走一下。啊,做完了,做完之后呢,我们来再来扫一下。没数据了对吧,没数据之后我们看一下这种方式,他打的标记是什么。对吧。没问题吧,跟我们之前命令行里边,所以说这个地方你只传rookie的时候,它是不是相当于是那个D的O对吧,只不过在封装命令行的时候,把它封装两个啊,这个也是。奇怪的一个点啊,就是说它其实直接叫d delete的还还好一点,你看get不就那样吗?他有叫get奥吗?没有吧啊,你get是不是传输T啊,传这些东西,其实它调用的API都是什么。
05:02
都是一个啊,都是一个OK,那接下来的我们之间删除的时候,是不是可以指定列去删除啊。那你想想看,我现在要指定列,应该在哪添加内容啊?是不是应该在第delete的对象这啊,对吧,应该在delete的对象这添加内容啊,对象这添加内容好。设置删除的。列,因为列我们知道是可以的,列足先我们考虑对吧,啊,列足我们先不考虑,看有没有啊,那这样应该是比例的调用方法吧点。看到没?At column是不是一个列组加一个什么列,它可以指定时间出。我们在命令行里边是不是也可以逗号指定一个时间戳啊,这个就自己传时间戳那个问题对吧,那这个我们就先不管,我们主要看的是他吧。
06:05
啊,但是你还看到了什么?这个方法放在这儿,是不是大家感觉好像添加多个列组,是不是这样感觉?但是你看里边传的参数呢,一样的啊,这俩方法就有意思了,来看啊ICRD啊,我把它加个分号。Delete column斯是不是这两个方法呀,对吧,我们看一下它,我们先看它啊,因为这个呢,大家会熟一点啊,会熟一点点开。他调用了一个。重载的方法,艾克加时间周对吧,因为我们说了你不传时间中系统是不是会给传时间啊啊,当然时装窗传进,那这个我们不用管,我们只要看它来看一下它的一个解释。要给指定的列删除他所有的版本。
07:08
这个指的在命令行里边是不是能够操作的一个方法,怎么做的,是不是刚才我们写的delete的那种操作delete的,然后呢。指定到列足列对吧,列足列啊,指定到这个地方是不是多个全部删除,那既然这个叫多个全部删除,你猜一下它是干什么。看一下他说删除最新的那个版本对吧。叫指定列啊,指定列这个呢,就是我们说的单独删一个外卖,假如说你有两个什么。版本。你只想删第一个,你要用什么?不加S的这种。
08:00
你先put一个张三,再put一个李四,按照时间轴的顺序啊,你如果说用at column。李四不见了,张三能出来,能听懂这个意思,等会我们可以做测试。啊,等会可以做测试好,那他是怎么做的,他其实做了两个步骤,做了两个步骤第一步。他说先去用盖的一个方式找到最大版本的一个时间中,也就是说先他先去获取了下这个数据,对吧,然后给这个数据添加上一个什么。删除标记啊,删除标记就是对于指定的这个什么数标说啊,对于指定的这个时间中去添加的删除标记,这个方法呢,就删除单个版本用的啊单个版本的好,那接下来问题来了,还有一个点在于这个刚才我们看到的都是传列足跟列了。传列图跟列,其实它还有一个什么。加时间戳的那个方法吧,对吧,来看一下这个地方加时间戳的在这儿。
09:04
看一下他是怎么说的。这个前面都一样吗?是不跟刚才一样,只不过位置后面就是跟那个时间中相关的叫什么。时间中小于或等于传进来的时间是不是当跟当时我们在命令行列边演示的也一样,我传一个时间之为A,最后小于等于A的是不是都看不到了,但是啊,大于A的,假如说这有个B比这个时间大,时间轴大,是不是它能出来呀,对吧?因为它用的是加S,它删除的是所有版本,但如果说你传了时间戳,那这个就什么。删除小于等于这个时间拖的所有版本,那反过来你猜一下它这个驾驶间的是什么东西。都一个什么。对吧,有两种可能性,第一个就是你传,传什么时间说我就删什么。或者说假如说你传的这个时间都不存在呢。
10:04
是不是有可能他是这样操作,他说小于或等于你传入时间中最大的那个版本。能听懂吗?对吧,是不是有这两种可能性啊,对吧,但是我们无论怎么样,他应该只有一种吧,一个就删除特定版本,我无论有没有这个数据,我直接给这个时间桌打一个标记这种吧,还有另外一种就是我还同样的,我找一个小于等于你传进来的时间桌,然后给这个时间戳的点打什么。标记啊,这个点来点进来看一下。这个叫什么?删除指定版本,对于指定的列吧。我们所说的哪种情况,第一种吧,不是第二种啊,第一种跟第二种刚才听懂什么意思吧,就第一种,假如说时间中产应A,跟第二种时间中产应了A啊,假设这个里边呢,表。假如说我们当前分析的不是两种情况嘛,对吧,它采用的是这种啊这种什么意思呢?就是说我传的时间中A,我将来就删这个A,不管你有没有,没有的话,我就给当年这个时间中打一个标记是吧?啊打个标记就完了好第二种是什么情况。
11:15
如果说有A,那就给A打个标记,没有给A,给比A小的最大的一个时间中,就是比它小的里边是一对值了,找个最大的来删除吧,是这样的,但是看到这个注释,实际上就说它删除的是什么。就是指定的这个内容,对吧,就是指定的这个内容,那这种情况我要问大家一个问题。假设注意啊,假设我里边有一个B。有一个C。两个。我删除一个A,注意这个都是时间戳,且A大于B。大于C。就实现出A最大,我指定的是删除,我用不加这种方式,那你说我1SKY数据。
12:05
会什么样的?就我简单的去干,就不用那个说扫描全部全部的数据。我就是干,假如说SQ这张表结果是什么样子。是出来B还是BC,还是说什么都不出来?单独出来C肯定不可能吧,这个没有人觉得是这种答案吧,你至少有B在这卡了,对吧?假如没有这个删除标记,你C也出不来吧,SC是不是只返回最大的时间做那个判断,没有人认为是单独C吧,所以我就没有提供那个选项了,选项呢是这样,单独的BB和C,还有一个nothing。哪种啊?
13:02
好,那第一个既然我们说了干这个东西啊,只只会返回什么。最大的时间桌这种是不是也可以给它pass掉了,对吧?C刚才那个我们给它pass掉,BC是不是也可以pass掉,对吧,那就是说它B跟什么。没有,那应该是没有啊。注意,我这个是at column这种方式添加的。嗯。会出来B。啊,会出来背啊会出来背,那这块呢,我们来测一下啊,这些东西呢,大家测一下,因为它这个就是严重的跟命令行里面不一样的点啊,对吧,特别是这个吧,啊这个不一样的点,好那我们先还是测我们熟的。康斯的这种。OK吧,还卡斯特这种好,那我们为了测试是不是应该准备一些数据啊S。然后呢,应该是1006了吧,啊,我们跟之前的数据呢都不一样啊,这个呢是我们拿什么。S,这张表是不是一个版本的表,还有一个STO2了,我们都要测一下啊,都要注测下,那这样吧,这个是也能介绍我,我下载个测吧,好吧。
我来说两句