00:00
好,那刚才呢,讲完了这个,呃,如何使用这个B浪客户端去连接have to啊,那接下来呢,我们再来讲一下啊,这个如何使用我们这个呃IDE工具,比如说这个呃,RI啊,去连接咱们这个认证之后的开,那这个需要去怎么去怎么去连接啊,那现在呢,我们去给大家演示一下啊,首先我们需要先打开一个这个啊,还有so图,呃这个data瑞法啊。大家可以打开。稍微等一下啊。那打开之后呢,我们可以先测试一下,咱们之前是不是建立了一个连接,对不对,咱先可以测一下,就是之前这个连接还能不能连上啊,稍微等一下。来大家看啊,这个是不是咱们之前的那个链接啊,对吧,你可以先刷新一下,看能不能连上。那你会发现啊,它现在是不是连不了的呀,对吧?啊,他会报错了啊,那这个怎么做的啊,可以这样告诉大家啊,我们之前这个JA帽连接是怎么建立的,是不是直接new new完之后new一个什么data source,对吧?然后这是不是有一个什么阿尔法奇have啊对吧?那阿帕奇have它所使用的这个驱动是哪个驱动呢?
01:07
是不是就是它自带的一个have的驱动对不对,是不是就是它没错吧,那然后我可以告诉大家啊,它自带的这个have的驱动呢,是不支持cvers这个认证的,它不支持啊,那不支持的话,那我是不是不管怎么配置它也连不上啊对吧?哎,那这样意怎么办呢?啊对,我们就得自己去新建一个驱动了啊,咱们得新建一个驱动啊,完了之后呢,再用我们自己建的驱动去建立连接,那这样才能才能连上啊这个接下来咱们操作一下啊,首先我们需要先去创建一个这个driver啊,怎么去创建driver,其实很简单,我还是点这个左上角的加号,加入完之后,下边是不是就有一个driver啊对吧?点驱动,那点完之后呢,我们需要做哪些操作啊,首先在这儿是不是有一个name,我们需要起一个名字对吧?那随便起一个,比如说我就叫做kr blss have,嗯,这个没问题吧,对吧?好,那现在往下走,那一个driver,一个驱动是必须得有一个这个驱动包,对吧?啊,这个驱动包现在是没有在这儿这个砖费是没有对吧?没有的话我们需要给它添加一个啊,那添加这个炸包在哪呢?诶,这个。
02:07
我给大家发的资料里边,咱们去找一下,来找到书仓,来找到这个资料,资料里边咱是不是有一个这个9CURS啊,对吧,你进到cur curs里边呢,这儿是不是就有一个hive gdbc Uber这样的一个炸包啊对吧?OK,那这个炸包呢,诶就是支持这个curvers认证的一个这个hive的驱动,OK,那大家需要做的呢,就是把这个驱动包你放在我们这个,就是你的Windows这个平台的任意一个路径都可以放哪都行啊,当然放哪儿无所谓,但是你得保证哪呢?保证这个位置它是不是能找到才行啊,对吧?啊,是这样的啊OK,那接下来呢,我就添加一下这个炸包,那怎么添加呢?点一下这个加号,加号之后这是不是有一个custom jas啊,对吧?啊,一个炸包点点完之后呢,你就找到你放置自己这个驱动包的这个路径就可以了,那我呢,就放在了这个data gra吧,专门用来放置这个接力BC驱动的路径下,好那我这找到这个3.1.2covers,这就是咱们刚刚看的那个炸包,这个炸包你当时放哪都可以自己随便啊,好,那现在我找到它找到之后呢,是不是可以点OK啊,对吧?好这个。
03:07
包他就能找着了,那找着之后上边这是不是得有一个driver的class对吧?那这个不需要我们自己填啊,那你等你把这个炸包放在这之后,它能够自动的识别,你点一下下边是不是就有一个org阿尔法have GBc.have.driver啊对吧,你点它一下啊,那到现在呢,我们的这个呃驱动,哎,包就算是放好了,那放好之后继续往下走,下边呢,还得放置一个URL的一个模板,这个模板呢,是有固定的语法的,那此处我们往下走,往下走。文档当中呢,给大家把这个模板提供好了,我们要做的呢,就是把它复制一下就行了,来CTRLC拿过来,然后呢,放到我们这个uoll这个templ这个模板里边,那怎么放呢?这是不是也是有一个加号啊,对吧?点加号完这呢,我们起个名字,比如说叫做deft default,来default完之后呢,把我们这个模板放在后边,来CTR。来我我复制两份啊,CTRL1份就行了,好,那现在呢,我们这个URL的模板也就配置完毕了,那这个驱动呢,也就创建完毕了啊那完之后呢,我们点一下OOKOK,那驱动有了之后,我们就可以创建连接了,对吧?啊那怎么创建呢?还是点击左上角的加号啊,那然后选择里边的呃,Data source,然后data source里边选谁是不是就选择我们刚刚创建的curs have这个驱动,对吧?再点一下,点完之后呢,我们需要在里边填入一些必要的参数啊比先第一个哎,在这呢,我们需要去给这个连接起个名字对吧?那比如说我在这儿呢,就叫做j ma啊就可以了啊然后再往下走,那下边呢,我们还需要填入诶哪些信息呢?诶一个是主机名,一个是端口号,那主机名填啥?是不是就填写这个have so two所在的主机的主机名啊,对吧,那就是102,那之后呢,这个端口号还是诶1万啊,这个没变啊,那之后我们继续往下进行,那那再往下是啥?是不是这个用户名和密码啊,对吧?那此处我们需不需要填入用户名和密码呢?
04:55
其实不需要的啊,为啥大家回想一下,我们刚刚使用B客户端去连接的时候,是不是也没有填入用户名和密码啊。
05:04
没错吧,那为啥不填呀?哎,因为have so to呢,并不是通过这种方式去获取我们的身份的,而是通过啥?而是通过我们认证的主体去获取我们的用户身份的,这个一定要注意一下啊啊,那就此处呢,User和password都不用填啊,那再往下还有哪要注意一下啊,就是下边的这个URL啊,那当我们的have so to启动purpose认证之后啊,那它的URL是不是得加上一个参数principle等于什么呀?对吧?OK,这个是大家要注意的啊好,那现在我们去文档当中拿一下往下翻。文档里边呢,已经给大家准备好了,我们现在直接CTRLC拿过来,然后呢,放在这个位置就可以了,那CTRV,嗯,好了,那到目前为止呢,我们这个general也就是一般配置就全部都配完了啊,那完之后呢,哎,我们还需要再去配置一些诶高级的参数,那点哪呢?点这个advance的高级配置,那在这个高级配置当中我们需要加入哪些内容呢?来我们看一下文档啊,那首先呢,我们需要先在这个vm option当中加入以下几个参数啊好,那现在我们先给它添加上,然后呢再解释啊好,那我们下走,下边呢,诶复制一下CTRLC,然后来,然后呢,放到VMO当中,我们可以先把它展开啊,然后CTRLV,好,现在已经配上了,对吧?那配完之后呢,我们去看一下这几个参数的意义是什么啊,那其实这里边呢,比较重要的参数啊,就是这两个啊,我们先看第一个啊,实际第一个参数它所指向的是一个配置文件对吧。
06:29
那这个文件大家应该还比较眼熟吧?啊,这个文件是不是就是我们之前在安装哎,Windows下边这个客bos客户端时候,诶,所创建的配置文件呀,没错吧,就是那个KRB5.ai啊好,这是第一个参数,那接下来呢,我们再看第二一个参数啊,这第二一个参数呢,指向的也是一个配置文件啊,这是一个点com文件对吧?那这个点com文件是啥呀?诶下边有解释说明,我们来看一下啊,那这个配置配置文件呢,就是JA as配置文件。那这个是啥呀?啊,这有说明,其实就是Java认证授权服务配置文件啊,那我们需要在这个配置文件当中啊,与科S认证相关的所有参数啊,比如说我们认证的主体是谁啊,那这个主体的密钥文件在哪等等等等都需要写在这个文件当中啊,那在这儿呢,我们要做的具体工作是啥啊,就是在这个路径下边去创建一个这样的。com文件,然后呢,在这个。com复文件里边填入以下的内容啊好,那现在呢,我们去操作一下啊,首先我们先进入到这个路径啊,来,我们CTRLC啊,来,我们来到这个文件浏览器CTRLV,那我们把这个转移用的双反应线给它去掉一个啊来。
07:39
回车好,那见到这个路径之后呢,我们需要先新建一个文本文件对吧?那这个文件叫啥名啊,是不是就叫做艾特,诶硅谷点com啊对吧?来回车,那回车之后呢,我们需要右键,然后呢去编辑一下,那咱这呢就使用这个note pad打开吧,打开之后呢,我们打开文档,然后呢,拿到这个文件的内容,CTRLC,来我们放到这个文件当中,CTRLV,好,那放下来之后呢,我们CTRLS保存一下啊然后呢,我们简单看一下这个文件的内容啊来首先我们先看它配置的第一个参数是啥,来看一下。
08:11
啊,这个呢,是不是就指明我们需要使用进行认证啊,对吧?啊好接来下一个,那下一个呢,Use等于是不是就表明我们需要使用k typeb密钥文件进行认证啊,没错吧,然后下一个啊,那是否需要进行这个票据的缓存,那这儿呢是为false,那再往下呢?啊下面的其实比较简单了啊,大家来看一下,那首先这儿是不是有一个principle,这是不是就我们要认证的主体啊,我们就要用艾特硅谷这个用户去认证,那之后呢,是不是还有一个k type这样的参数,它应该指向啥?是不是应该指向这个主体的密钥文件呀,对吧?OK,那也就是说我们需要在哪,是不是需要在它指向的这个路径里边放上一个艾特硅谷这个主体的密钥文件,这个道理吧?OK啊,那接下来呢,我们就去放一下这个密钥文件啊,那要想放,首先我们是得有一个密钥文件才可以,对吧?那咱咱现在有吗?那现在还没有对吧?没有的话,我们需要先生成密钥文件,OK啊,那这个呢,就是生成密钥文件的命令,这个之前已经执行过很多次了,哎,我就不再解释了啊来,咱们CTRLC1下来,我放到HI102去执行一下回车,那大家注意观察啊,那咱们把这个密钥文件写到哪了呀?是不是写到了home艾特硅谷,也就是艾特硅谷用户的加目录啊,对吧?好,那现在呢,我们去拿一下啊CD的home艾特硅谷。
09:28
啊,没问题吧,这已经生成了啊,那生成之后呢,我们需要使用这个工具呢,把它传到诶我们在这个配置文件当中所指向的路径,对吧,是不是就这个位置没错吧?OK,那现在呢,我们TRLC拿一下啊来拿过来之后呢,我放到诶这个里边,然后呢,CTRLV,那同样呢,我需要把这个反应线去掉一个。回车来,咱们回车,然后呢,这儿进到该路径,OK,那现在我们要做的是不是就把这个密钥文件给它传过来,好,现在是不是已经有了啊,OK啊,那到现在为止呢,我们需要做的准备工作呢,就已经全部完成了啊,完成之后呢,我们现在就可以点一下apply啊,完之后呢,我们再来到这个这个位置啊,这是不是有一个测试连接啊,那现在我们就可以测试一下了,点击test。
10:13
好,大家注意观察啊,那这是不是显示已经连接成功了呀,对吧?好OK,那完了之后呢,我们点击OK啊,那之后呢,我们就可以像之前一样进行诶各种查询了,比如说我现在执行一个show tables,然后呢回车。好,大家注意观察,那现在呢,咱是不是已经拿到诶我们这个default库下边的表了呀,对吧?啊,那其余的就不再演示了,好,那到现在呢,我们就完成了data的所有配置了。
我来说两句