00:00
好,然后我们最后讲一下这个增加改的那个查在命令行当中呢,我们也知道他查有两种方式吧。一个是SKY扫描全表对吧,而且SKY的时候是不是可以指定start row stop roll啊对吧,那肯定它对应的也有方法来指定这个,然后还有一种是盖对吧,那我们先看SKY这种。啊当中呢,分为两种,这个地方我们写一个全表。扫描。全扫描这种方式OK,他这个。那我们把数据到时候在这个方法里面直接打印了可以吧,直接打印一下那sky table。那全表扫描,当时我们写shell操作的时候,是不是SC加上一个student就够了呀,那传的一个参数呢,直接一个表明就够了吧,对叫table,那容啊就一个表明就够了,接下来他扫描表啊,是不是也是数据的一个增加改查里面的呀,所以他拿的还是一个table对象connection.get table,把这个table给它放进去点。
01:12
抛一下,然后加倍,然这个特别对象,拿到这个对象之后,我们看一下点干。它没有什么scan方法对吧,但是它有一个get scanner里边传一个scan是吧?哎,传一个SCOK,那get scanner那里边传的scan呢,我们要给它用出来。好加倍,然后把这个SKY给它扔进来,那你说这个SKY还要添加什么列读列吗?你做全角扫描了对吧?啊就不用了对吧,哎,直接就是这样,那我们盖可以指定什么呢。啊,表明在这啊。三肉吧,对吧,那看一下干点。
02:01
Set有start肉跟stop肉吗?哎,还真有对吧?哎,那start肉跟stop肉其实就在这块来指定的啊,在这块来指定的,对吧?啊这块来指定的,那我们可以看一下start roll,它同样start row这个东西还是。拜的组吧,啊拜数组,那你要知道是如果说你真要用这个操作的时候,你是不是应该从外面给他传进来呀,传进来那我们就不做这个操作了,就直接扫描一张表,描张表,然后这个地方是获取什么table对象对象,然后构建。扫描器是不是扫描器,然后那个盖干传进去的一个东西,然后我们看他那个返回值。他是or scanner?干。啊,而且能感觉到它是一个集合,它为什么是一个集合呢。
03:04
有多条,你这个表里边不可能一条数据吧,啊有多条数据,所以说这地方获取它是一个集合,那我们接下来要想打印每条数据的话,是不是要对这个集合题。或循环,OK,它是一个一个的result对吧,那result我们来看它有什么方法对不对,看能不能拿到什么R啊等等这些内容吧,那注意result。点。该肉啊,或者说我们看还可以获取什么。Get column。Get column,它还是一个返回的,是一个集合。或者说看一下除了这个get的还有什么get肉,那你想想看,这个get肉指的是。获取到的是什么?
04:01
Rookie吧,哎,获取到的是rie,那除了这个get肉还有什么看一下。如看它的返回值。类型的数组。Cell类型的数组,OK,那通过这两个方法,首先是get的肉。那说明一个result,它里边只有一个什么。入K对不对,就是说到这为止。是不是只有一个r key,因为你看那个get,它反回值是什么。数组。大家说走就是rie嘛,对吧,I rie,也就是说一个rie啊,会对应一个result,但是呢,刚才我给大家看了这个方法叫什么RO cell哎。Raw,它的一个返回值是。Cell的集合。那想一想为什么会出现这种情况呢?一个result里边只有一个R,那为什么我。
05:04
会有一个,查看这个具体的细胞是不是具体的单元格啊,为什么单元格会是一个数组呢?会有多个呢?本来。为什么呢?想一想,一定要想明白这个这个道理啊。想一下。我们还是回到。回到这数据结构里边是吧。哎,数据结构里边关于这个rookie rookie是一行数据的一个主件,对吧,OK,然后这个cell呢。它是一个单元格是吧,这个cell里边会不会有那个什么column CF cn motion间说就有了,那你想想看,我一个rookie,一行数据在这,我rie在这。我里边单元格只有一个吗?首先这种情况如果你存了多个版本的话,假如说这一列叫name。
06:02
当前这个name这个列项我存三个版本,它就是三个单元格的吧,你不光还有内,还有什么sex,假如说sex你是一个版本,哎,还存了一个吧,那还有一个什么什么age age,假如说你存了两个版本两个,那也就是说一个rie是不是对应,就当前图上来说,对应了六个。对吧,这就是为什么一个result,它其实跟这个rookie是一一对应的,但是呢,它里面小单元格,它会有多个第一,你的列会有多个第二,你的列里边版本会有多高。是这种情况啊,这样理解OK,那我们具体的想打印某一条数据,是不是打印单元格里面数据对不对,对吧,所以说这个地方我们应该取到的值是。如self self,它也是一个数组,Self的一个数组,那我们要对这个数组进行。
07:01
变利了吧,哎,这个cell才是我们真正的那个。一个一个的单元格的一个数据啊,就像我们看到的name,它叫什么丢丢啊,Sex叫ma,然后还有对应的什么age叫18啊,是这样的一个数据,那最终我们打印的是不是这个内容啊,啊,这个内容OK,那这个cell点一下看它有什么,它有。干的肉啊,那肯定啊,Excel他肯定有自己的一个入K对吧,然后还有什么。这是他什么?列名family是他什么?列符对吧,哎,所以说这些呢,那肯定还有一个什么。Y6吧,或者说我们直接打一下六。也有啊,但是你会发现全都是过时的,是不是全都是过时的,那我们看一下。
08:00
他让你用什么,他又提供了一个工具类对吧,他要用是要求去调用克隆那个歪六,去把这个Y6取出来吧,哎,是这种方式,他让你用这种方式,从这个0.96开始就已经标记为过时了吧,啊从0.96开始,那这块我们应该来,我们要打印一下它一个rookie,然后打印一下它的一个列足列名加值,就打印这四个东西啊啊核心的关键的这四个东西,OK,那怎么来呢?So。这个里边他说用什么优秀对吧。U啊,这个工具类点克隆对吧,啊,首先克隆这个肉吧,把这个C传进去,传进去,但是这个地方你看它这个返回值。还是被的数组。所以说我们应该给他。转一下吧,哎,还是用我们之前那个工具类base点,这个时候就不是To Ba了吧。
09:03
Two three是吧,转成three嘛,哎,它有一个two three OK,那我把这个sell给给他干什么。这个东西是我们的一个CTRLX给它拿进来。这个地方是我们一个rookie是不是。RK冒号,然后加上加上那个值,然后后面还有什么。再加一个列族叫CF,可以吧CF,然后加上。Best。点to stream,然后里面放的是cell u,点克隆它这个列是吧,哎,克隆它这个列足,然后把这个cell给它扔进去,OK,同样的我们还要。CN要有吧,CN。这个地方应该加一个逗号,要不然到时候就跟前面数据粘在一块了,是不是。
10:00
这个地方还是同样的叫best.to three,是不是啊,里面放的是cell u点。这个地方克隆的是扣F的,要列明,那是要放进去,最后还有一个值。加上冒号对吧。往好走点to啊,最后把我们那个值给他拿出来啊,OK,这个地方是点。克隆它的一个value吧,放进去好,那最后在这个修完结束之后,把我们那个table给他。关闭掉啊,关闭资源这个地方就是。便利数据并打印。给你打印,OK,这里边同样的嵌套了多少那个。For循环,那你要知道这一层for循环是针对于UK来说的吧,我们get scan这个result里面呢,它会包含很多很多的u key,对吧?那一个rookie底下呢,它还会包含很多很多的一个什么。
11:10
单元格啊,单元格一个一个的cell,那这个整个的这个cell才是我们自己的什么,哎,真正的一条一条的在这个地方看到了一条一条的数据,一条一条数据,OK,这里面只有两条数据是吧。两张数据我们打印一下吧,在这操作一下。叫什么?Table,然后把我们这个STu.T听认没有来答一下这个呢,我们给它出下。来来来,然后打印下,那你论说我们应该是1003104这两条数据了,还能打印这两条数据。来1003这条丢丢对吧,然后1004是性别,然后是ma,看一下丢丢MAIL1003104没有问题吧,啊整个的是数据啊,你要理解的是嵌到了它里边。
12:07
直接获取的数据啊,哎,它是封装的一层一层的啊,第一层是rookie级别的一个封装,然后是rookie底下还有CE级别的一个封装,对吧?哎,整个的一个数据,它里边因为咱们存的数据啊,整个的一个结构。是一个R项呢,它会对应于多个列,那一个列呢,它里边又有多个什么。版本是不是啊,所以说这个地方才有多个那一个版本才会之前讲这个赛数据结构的时候是不是有。Rookie列足列名加上版本来确定什么单元格呀,哎,所以说这个版本这个CE呢,一定是到了版本的,一定到了版本的。
我来说两句