00:01
好,等我们的h base高可用也已经部署完成之后呢,接下来我们就要去使用我们的h base了,那首先呢,我们介绍的是官方给我们提供的h base shell的一些基本操作啊,这个呢非常的简单,也不要求呢,大家打开D写什么代码啊,直接在提供的命令行里面直接输入命令就可以去使用了,想要进入h base的命令行,输入h base shell就可以了啊,我们来操作一下,叫先启动你的H啊,Start h base。H base的启动命令那比哈杜普快多了,对吧,启动完成之后呢,我们调用h base shell进入。好,稍微等待他一下啊,它启动这个连接呢,需要一点时间啊,呃,I的这个shell命令行呢,哎,说实话并不是特别的好用啊,它里面呢,呃,对格式的要求呢,非常的严格啊,不要求呢,哎,你使用这个任何你想自己去发挥一点创新的一个地方啊,你只能使用它自带的这么个固定的一个语法啊好,那我们呢,为了迎合它这个固定的语法呀,啊,我们呢,一定要记着HPSHE里面的一个命令啊,这个命令呢,就是have。
01:17
啊,就是说学这个HPSHE啊,你只要会喊救命就行啊,会喊help就行,好,那我们呢,哎,既然说到help了,那我们呢,直接就来操作一下h helpp help好,当你输入help之后呢,他把这个整个的一个帮助界面全部给你打印出来了啊咱们从上往下看,首先呢,他说了啊,你可以使用help加一个双引号加一个command的命令的形式啊来去呢,看这个命令具体是如何使用的啊,那除此之外呢,它还给你分配了这个卡曼的groups啊命令的一个组,在这个组里面的内容非常的多,对吧?那首先第一个呢是呃,类似一个公共的一个内容啊,这里面呢,有查看你h base的一个状态啊版本,还有一个哲学问题,对吧?我是谁啊,这个我是谁呢?其实就是打印一下当前的用户是谁啊,那这些呢,其实用处呢都不是特别大啊,简单测试一下,我们真正使用比较多的是以下三组,分别为DDL啊。
02:15
Name space和DML啊呃,DDL呢是来操作表格的啊,DDL是来操作表格的对吧?这跟我们买SQL里面的定义呢是一样的,Name space操作命名空间的啊,那这个呢,相对也简单一点,DML操作数据的啊,应该是我们开发里面使用最多的对吧?就是这三种啊,那首先呢,我们先来研究一下name space啊,先学一个最简单的这个name space呢,在使用的时候,我们会编使用create name space创建一个命名空间啊,以及list name space查看命名空间,那基本上我们就使用这两个就可以了啊,它里面也有修改和删除对吧?哎,在这个修改和删除啊,用的非常的少啊,我们呢先来查看一下。在使用这个命令的时候,我们可以给他。
03:04
复制一下这个命令啊。好,对应的,在下面我们可以先用help啊,单引号粘贴help回撤,先用help呢,来查看一下这个命令如何使用啊,List name space,查看命密空间,这个非常简单,它只有两个对吧?它支持呢,正则表达式,你可以写一些正则匹配啊,这里呢,就展示ABC开头的所有命名空间啊,我们呢,也没有这么多东西,对吧,直接粘贴回撤。他会给我们展示系统里面已经存在的命名空间,有两个啊,一个叫default默认,那我们呢,在不写的时候,它使用的就是这个默认的,还有一个呢是H啊,这个H呢是系统的命名空间,我们不会去人为的去使用的啊,里面有系统需要用到的表格,好一个呢是list,那另一个呢是创建,对吧,我们可以使用同样的方法help c啊。下划线n me SPC。回说这是我们创建命名空间啊,创建命名空间呢,在写的时候啊,看清楚了,这是他的一个语法啊,很多同学可能觉得,哎,这老师这语法有啥难的,哎,你你一定要看清楚啊,这里面每一个逗号,每一个单引号,每一个大括号,每一个箭头都不能省啊,必须要完全一样啊,这就是HPCL啊,不好用的地方啊,确实呢,非常的古板对吧,像一个啊200多岁的老师傅啊,那一点呢,创新呢都不给你啊,必须要严格按照这个来,那索性呢,我们这个创建命运空间也比较简单,我们就。
04:31
使用一个最简单的CT。大家现n me space啊。好,单引号背个date啊,我们创建一个命名空间回撤。好,它会显示呢,我们已经创建完成了,你来查询一下啊,就已经诶。查询一下应该是list name space啊,这里呢,已经能够显示我们创建的命名空间了啊,这个呢非常的简单,就和我们my circlel里面创建一个data是一样的一个效果啊,我们看完创建命名空间之后呢,哎,接下来呢,我们就来看DDL语言啊,来创建一个表格啊,创建表格呢,里面一样有这个list啊,这个list呢,就是来展示表格了,这个list有点像什么MYSQL里面的show啊,你进到MYSQL里面会抑制不住自己的冲动,对吧?就像你进了一个新的公司一样啊,总想呢,去秀一下他们公司有哪些表,哪些数据库,对吧?哎,咱们是做数据分析的嘛啊。
05:28
好,这里呢,List就是查看表格的意思啊,Create创建表格啊,这里呢还有a letter修改表格对吧?哎,同时呢,还有一些删除表格啊,叫drop对吧,那增删改查表格呢,就已经齐了啊,那接下来呢,咱们只需要去使用一下就可以了啊,首先我们来调用list。啊,可以去查看里面的表格,那这时候呢,里面是空的,我们还没有创建表格啊,有同同学可说,老师你刚才不是说这个I里面有两个系统自带的表格吗?啊,它是真的有啊,首先呢,我是没有骗你的啊,你可以在哪看到呢?在这边刷新好,这是它的一个master对吧?往下来这不是有table吗?这表格对吧?你创建完了之后也会展示在这里的啊,这是网络页面来给你方便查看,这里面呢,就有两个表格,一个叫M,一个叫name space,看到没有,它是有这两个表格呢,为什么list看不到呢?自动帮你过滤掉了。
06:24
啊,它的本意呢,就是不希望你去使用这两个系统的表,所以它系统帮你过滤掉了啊,如果你想使用自己的表的话,你需要自己去create创建啊,那自然呢,我们就需要去来查看一下如何创建一个表格叫help。单引号C。执行啊,这里呢,会给我们展示啊创建表格的语法,我们可以看到创建表格语法啊,还是非常的多的对吧,还非常的长啊,它这个语法呢,每一个地方都是有含义的,我们一起来看一下,我们先使用最简单的创建表格的语法啊,首先呢,我们要知道创建表格需要填哪些东西啊呃,我们之前讲数据模型的时候有提到过啊I创建表格不需要指定具体的列。
07:10
只需要指定列足就可以了,那这里呢,就已经对应上了,创建一个表格,这是命名空间名啊,你如果创建在默认的命名空间名下面的话呢,你可以不写这个命名空间的名称啊,就default这个名称是可以省略的,在后边大括号name杠箭箭头F1,这F1呢就是命名呃,列足的名字,这是列族的名字,后面有一个versions版本,这是当前列族维护多少个版本的数据。啊,现在呢,大家可能不太好理解啊,后续呢,哎,给你讲到了具体的一个操作到了,操作到数据了,你自然也就明白了,这里面能改的参数有非常多啊,咱们后面使用到了再来说啊,咱们呢先使用最简单的创建一个表格给他呢,设计两个列足啊,如果你在创建表格给列足的时候,不需要往里面改参数的话,你可以直接使用。
08:07
列族名啊,创建一个表格列组名就可以了,它默认的版本呢是一个啊,默认只维护一个最新的版本,好,我们来一起来操作一下啊c create啊,你在写的时候呢,如果你想创建在默认的命名空间里面啊,Default里面你直接写名就行了,叫。Student对吧,这么一个表格,然后逗号逗号隔开写列族名啊,In for啊,逗号隔开MSG啊,随便写两个列族回撤。啊,这时候呢,他就已经创建出了这个表格啊,创建出来这个表格呢,一样啊,你你可以在这里list去查看啊,但我呢,更推荐大家到master这个页面去查看啊,感受一下自己当master的感觉,对吧,点那个u table啊刷新。好,这里面呢,就会有default命名空间下有一个student,看到没有,哎,就有对应的一个表格了啊,可以在这个地方能够查看得到啊。
09:05
好,这是我们的创建表格啊,创建表格如果你想改这个创建表格里面的参数的话呢,需要加大括号啊,就要严格按照这么一个格式来写啊,大括号大括号之后呢,你在写列读名的时候需要加name箭头啊,我们可以来复制一下。推荐大家在写的时候呢,复制它的一个帮助,然后在里面一个一个改就可以了,如果你需要写命名空间名加big date,冒号命名空间名冒号表名,呃,咱们为了能区分一下呢,这边写person啊,两个还是最好写不一样的啊,来区分一下big date person person里面name是列族名是吧?Info,这是它维护的一个版本数啊,我们就写一个五,如果你还需要再写下一个列组的话,你可以看一下格式啊,中间呢是需要用逗号隔开的,然后再另外起一个大括号啊,它就是这样写的,你可以呢在这个地方再复制一份。复制在后面呢,过来到末尾粘贴对吧?哎,是这样写的,那这边呢,你可以写一个in for1或者是MSG。
10:06
消息对吧,都可以啊回撤。好,他就给我们创建出了一个big data person的一个表格啊,这是我们的创建表格啊,创建表格,那有了创建表格之后呢,我们还会有。查查看它的一个详情啊,你这个list里面啊,只能查看它的一个名字对吧?那我们写的这个列族在哪呢?都看不到啊,那我们想要去看这个列足啊,你就需要用特定的一个方法了啊,在help里面是有这样一个命令的,你往上翻啊,叫describe对吧?在上面有啊,这里面呢,会有这个帮大家找一下啊。在这对吧,Describe详细信息,你输入describe,再输入表名就可以查看它的详细信息了啊DC好,后面呢可以输入啊student表格执行,这里面呢会打印出这个表格的详细信息,首先这个表示enable可用的,对吧,标记是可用的,然后在里面呢,会每一个列组都给你展示出来,这个列组呢是ino,哎,这里面展示的所有信息在刚才创建表格的时候都可以改。
11:11
只是说这里面信息太多了,咱们也看不懂,所以现在呢,改为什么意义啊,我们呢就先玩这个版本就可以了,默认是一个版本两个列足一个info,一个MSG,对吧,也可以来查看一下另外一个表格叫big data person。冒号pon事情。好,它同样的是两个列足,这里面呢,就会有版本数是为五的啊,那这个呢,就是创建查看表格。
我来说两句