00:00
好,那刚才呢,我们是看了这个have跟HP的一个对比,那接下来呢,我们就做一下它的一个对接,这句话呢,你先不用看啊,啊先略掉刚才那句话啊,那首先呢,同样的道理,我们上午所讲的mmr你要操作。说明我们做了一个事儿,将。H杯相应的一些价包放到H8HMR这边哈多的黄金变量里面的,你现在是不是要用have来操作什么?H吧,那你现在你告诉我是不是应该将H价包给这个have来用啊,啊给have来用,那这块呢,我们采用了一个软连接的一个方式,因为它不需要起什么进程去读这个环境变量,对吧,所以呢,我们直接将这个数据给它。倒过来,但是这里面有一个问题很很麻烦这个事儿。对吧。这个问题很麻烦呢,没用没用,你知道吗?没用我是了,就是这个东西真恶心啊,就是改过来了真恶,你去换个软件。
01:06
不是,我现在把那个关掉了应该就好,我现在关掉我改一下,我改一下,因我当时昨天晚上我改了一些,但是有的东西还没改过来。稍等一下,我再看一下。啊,我再过一遍啊。这个地方没了吧。对吧,应该是两个,上面一个和下面一个,然后这个地方。啊,没有问题,呃,然后这一行有问题吗。没有这行这个对吧,还是然后呢,还是没了价包里边不会出现他写价什么什么点价前面整个的内容不会出现那些的,大家注意下这个就OK了吧,啊这个就好了,但是呢,我这个没配。这个没背,所以呢,我定义一个什么。临时的变量啊,临时的变量,注意像这种路径呢,你要粘的时候要注意一下,因为我没在那个ETC里边配了,所以呢,我第一个临时的变量可以吧,啊临时的变量。
02:07
然后做一下软链接,将h base这边的一个包啊,软链接到have这边对吧,前面是我们要软链接的内容,这个是软链接的一个地址啊,软件地址,然后给它连接进来。好,那这块加包我们就搞定了,接下来呢,我们还要改一下配置文件啊,配置文件因为这个地方跟哈多对接不一样,MR里边不是h base里边本身内置有哈图跑啊,所以呢,你只需要把那个夹包扔进去就行了,那这块呢,你还要告诉have这边。如cable,那你have来读IB的数据,同样的不是也一样的,像我们的客户端一样的,先去找CK嘛,对吧,所以呢,你要告诉have这个ZK地址,那注意在哪配啊。在have刚said里边去配吧,啊,在have said里边配,这意思啊,在这啊,这要注意一下这个地方,在have刚said里边配好,那我们去配一下。
03:04
点开。好的,我要。然后呢,找到这个have。Come have gone set,这是我们之前自己写的吧,啊,然后在这下面来把那个cable相关的一个配置给它拿进来,注意这个时候你配了C之后。这个端口要不要票?这个一定要配的,因为之前我们说在里边可以不配,为什么可以不配,因为他有默认值吧,但是你have杠里边有这个默认值吗。没有吧,Have干的肯定没有这个的一个地址值啊,所以呢,两个的话配一下中要的就是这块还是一样的,改成自己的吧,改成自己的啊注意一下好,那这个环境就已经干什么。搞定了,哎,环境就已经搞定了,那接下来我们看一下第一个案例,第一个案例要做什么事呢?是这样的,我们要建立一个have表,同时关联一张H子表,两张表呢,同时建立两张表,在have里边X这两张表都没有要同时建立两张表的内容。
04:10
啊,连着表同时建立之后呢,目的是我们通过往have里边插入数据的同时,能在。哎,里边能扫描到啊,就做这个事啊做这事,那中药呢,是不是在建立这个数据的过程。建立两个关联表啊,来,我们把它拿出来看一下,建立关联表。在这个地方。首先我把这个干什么,还是小写一下啊,小写,因为之前用的一直都是小写,哎,这个地方用什么。全类名小写,但是这个地方是什么?大写啊大写好。等会儿会给大家说哪些地方改成大写改成小写啊,因为这个确实文档确实挺恶心的这个东西啊好,那之前这些。有问题吗?不用再多做介绍了吧,对吧,这个地方这些东西都是我们看到的之前建立一个普通的have表所要用的东西,只不过说之后你应该写的是什么deliver这些东西吧,但是现在你建立的是什么跟h base的一个关联表啊,关联表,所以你存储这块。
05:22
就要用到一个什么。H base这边的主要这个handle了,H也handle了,OK,那大家注意一下,就是前面这一些啊,你看一下你的文档当中有大写的内容,全部改成什么小写啊,最后一个是。类名嘛,类名是不是。每个单词都大写啊,那这个h base是这样的,就是h base的一个大写是这样的,HB这两个字母都是什么都大写的啊,这个要注意一下,好要用到这个handle,然后接下来是表的额外的一些参数,对吧,参数里边还是同样的小写吧,摘出来,然后map是干什么事?
06:00
映射好,它是怎么映射的,是这样的。根据位置关系进行的映射。根据位置关系能理解这个事儿,但是要注意它这个地方啊,那你猜它是什么?后面不是音音job吗?这不是列足加列吗?那第一个呢,如,而且呢,这个冒号K呢,固定写法啊,就类似于我们之前看到的那个IM input t SV里边是不是有一个也有一个s base,什么rook key啊,对吧,它也是一个固定写法,后面呢,你要看你的表是什么内容,随便法。啊,你想建成in座,你想建成这个叫叫叫这个随便你个啊,你随便这个名字,也就是说随便建一个列符和一个列名,但是这个冒号K干什么。是不能变的啊,不能变的OK,继续往后走,这个就是具体的一一对应的关系,都是放在in for列如下,然后呢,这个列名都没有动啊,跟之前保持一致的啊,其实保持一致更好,因为两个是关联表,两个列相同。
07:07
更好一点吧,要不然你在这个表里面叫A字段,在那个表里面叫B字段,这样反而虽然它可以用,但是很容易混乱了啊,自己都容易混啊,所以容易混,它最后是一个PD的一个public,整个表的一个配置信息是h base里边表叫什么名字?啊,这块呢,我们叫have d什么table,那到这块呢,注意参数里边都是什么。小写,然后呢,这个表明,这个表明其实可以大写,但是呢,呃,我们都统一改它干什么,改成小写啊,改成小写,然后我把这个复制,然后呢,我们先把这个地方改一下,我就不用在这里边改了,对吧。因为这个文档的事,确实这个挺恶心的,OK,这个就改好了,OK好了,然后呢,我们正常的这个语句应该在哪去执行啊。是不是应该在have里边啊b have走对吧?啊然后呢,我们看一下这个东西能不能正常的去创建啊,等它创建完了之后,我们还要看导数据一下吧,啊还要导一下数据。
08:09
好,这过来走一下。然后等着他报错就行了,来看一下。他在添加什么。Family的时候对吧,出了错,这个就是什么原因呢?是这样的,就是两个框架之间的兼容性问题。框架兼容性出了问题,因为这个地方你没有解决兼容性,你随便找一个have,什么1.2.1I 1.3.1对吧,直接就把他们俩对接,那他们俩之间呢,会有兼容性问题,所以我之前提过一个点,在生产环境当中更多的用的是什么CD的,它就解决了这些框架之间的一个兼容性,那现在我现在又没装CDS,我就要用1.2.1跟1.3.1对接,那怎么办啊?
09:01
叫自己解决这个什么兼容性啊,自己解决这种兼容性问题,我把这个写一下啊。
我来说两句