00:00
那接下来呢,我们来尝试着做一个my circle的一个外表啊,通过odbc的方式啊,那首先要注意呃,我们使用过程中,第一个是要注意你的操作系统版本啊,你是center OS啊,还是乌班图啊,还是什么对吧?啊,另外一个呢,你要注意呃,数据库版本对应的驱动版本是不一样的啊,比如说我们现在环境是center OS。啊,然后呢,My circle与其o dbc驱动的版本之间的关系啊,这边我们画呃给到了啊,比如说我们现在呃环境里装的MYS是5.7的,那对应的odbc我们就要去下载5.3.11啊或者点3.13。啊,这样的。版本。是第一个版本问题,第二一个呢,一个数据类型问题,那基本上都是什么呢?一一对应的跟MYSQL啊。对吧,都一样啊,My circle跟Doris是基本是差不多的啊好,那接下来我们实际来操作一下啊,首先第一步呢,我们要去安装o unice o d bc啊,这个是UNIODBC啊,那相关的依赖我们通过亚母来下载就可以了,像你看有它还有它相关的一些需要用到的依赖就可以了,来我们现在呃找一台装一下吧,比如说哈杜一。
01:22
啊,这没开啊,那就用这台。好,那我需要有修呃,超级权限对吧,修动隐知道安装一下。好,等他安装完毕啊。安装完之后呢,呃,我们就通过这样一个命例odbc的命令去看一下。是否安装成功,如果安装成功是能够打印一些呃信息的,能看到啊。
02:10
那既既然要等是吧,那我三台都装一下呗,啊,我就不要在这慢慢等了。也不用啊,也不用。呃,那这是其他的一些东西啊,那咱们先不管它了啊。那现在我们验证一下,到底成功没有?啊,就输入这个命令就行了,我们直接拷贝过来回车,那如果你这里能够打印一个UNODBC的版本啊,说明你是OK的啊,其他的是它配置文件的路径啊,有什么ODBC啊,实例配置,还有odbc配置啊,数据源配置等等等等啊好,那这样就OK了,那接下来我们先不着急,先验证一下我。用odbc的方式去连接买能不能通。
03:02
对吧,现在跟DOS没关系啊,Odbc纯粹是人家数据库,呃,纯粹是一种方访问的方式而已啊。呃,其次呢,我们还要装一个。这个不是MYSQL用的啊,那这个是什么呢?MYSQL自己用的一个odbc依赖。啊,买口的odbc依赖,那这个时候呃,我们需要下载的版本是多少,上面看了对吧,我5.7的就要5.3.11或者点点幺三,那这边给到大家的链接呢,是一个幺幺啊。RPM包你可以直接为get下载也可以呢,通过我给到大家的资料,有一个文件夹是odbc进来之后呢,我已经提前下载好了啊。一个是我们my circle要用的,另外一个是Oracle回头要用啊。你可以直接上传,然后安装就可以了。其实你下载也很快啊,我就以下载的方式给大家下一下吧,比如说我到OPT software目录下去执行啊。
04:05
We get we get是进行一个下载。看你下载速度了。这个不大啊。也就不到一分钟就能下载完了。那已经下载完毕了啊。那么看一下。啊,不是不是下载啊,是那个下载完毕了,那这个呢,应该是在哪呢?哦,在这就是这个my circle connect odbc,接下来我们就要通过RPM啊。或者说你直接用样本命令去安装这个RPM包就行啊。安装完之后同样一个命令去验证啊,那我先安装吧,Yu,呃,可能要权限对吧,修do install啊看y my circle。Connect。
05:02
ODBC。哎,我这这这有点卡,哎呀。哎。杠odbc啊。他怎么不直接弹出来。算了,我直接拷贝吧。电脑奇奇怪怪的啊,我直接把报名拷贝过来好执行,执行完之后呢,他就会开始安装。这个买车口的odbc依赖啊。那这个就要求我们在每个节点都要去装了啊。就是这个依赖买色啊,你你你要建什么样的外表,那对应的依赖你每个节点,Be的每个节点都要有啊都要有。我演示一台就好了啊,那比如说安装完毕,我们用它的官方命令对吧,MYODBC啊installra-D-L查看一下信息啊,看一下成功没有。
06:09
那如果呢,你这边能够看到my circlel odbc5.3 my circle odbc5.3,因为我们装的是5.3嘛,对吧?啊,那说明你安装成功了。那接下来我们做一个验证啊,呃,我们通过o dbc来直接访问MYSQL,现在到目前为止跟Doris没有任何关系啊,没有任何关系,我们只不过在搭建odbc的方式啊,那首先呢,配置UNI o dbc的一个配置文件就是它啊,然后修改一下。修改成我们买口的配置来。Q度ETCODBC啊,那这里如果没有这个文件也没事啊,我们直接把这些把它粘过来。
07:02
对吧。那我的server跟我的主机就是哈杜一啊哈豆ER1,那数据库呢,我选一个吧。去,呃,Test啊,Test。比如说test这个数据库,呃,端口呢,是3306啊,这接下来是你MYSQL的账号密码,这就行了啊,保存出。爱之后呢?我们通过它的一个命令啊,I口杠VMY车口就可以了。你看是不是进来一个circlel交互的命令行啊,这个时候你就show tables。能看到吧,有三张表吧,这个是啥呀,这就是MYSQ里面的表,你看我现在是哈杜二对吧,我贴到哈杜一这里是不是就咱们的MYSQ啊啊,我重新进让大家看一眼啊,你看MYSQL-U-P用户名密码没有指定杠H没有指定杠大P,它默认是不是连的本机3306对吧,也就是MYSQL啊123456啊。
08:09
那我use test这个库,哎,我们刚才不是指定test吗?好,进来show tables,你看是不是也是这三张表,这就是通过odbc哎,往来访问马L。可以吧?那试一下查数据,From sens。对吧,它的格式比较长啊,你看。没问题吧,两条数据啊。那到此呢,你就安装成功的啊,安装成功那接下来该干嘛呢。啊,MYSQL的表我们来创建一个吧,呃,创建一张表,准备准备测试表啊,我们单独再来一张啊,我刚好在test库,哎创建,然后呢,直接就插入就行了啊。你建不建新表都行,你用已有的表也可以啊,因为文档这边写好了,直接粘就行了。
09:03
嗯,Show tables,我新建的叫test CDC。你刚好来玩一下,这里会不会出现了show tables?这边是不是也多了一个CDC呀啊。这纯粹是odbc啊odbc接下来就。要配置的是Doris这一块。Doris。Doris,在be节点,它有一个配置文件叫com。呃,Odbc实例这么一个配置文件。要把我们刚才弄好的那个买口驱动啊,把它配置进来啊,那怎么做呢?来一起跟着我。那这个我就退出了啊,这个odbc的测试我就退出了,好,接下来进入到OD Mo,阿尔法奇Doris,对吧,Be。那be下面是不是有一个com,对吧?Con本身就携带了这么一个配置文件。就是用来做odbc外表配置好,我们打开它。
10:06
呃,打开之后你可以看到它默认已经放了一些东西啊,这些都是默认的啊默认的啊,那接下来我们怎么办呢?啊,我在后面。比如说我在新建,我插入什么呢?插入我标红的这一块。拷贝。粘贴。你看大家一定要注意一个东西,上面这个方括号的名称是非常重要的,这个配置文件里面我们配的很多个,对吧,有Oracle的,有my circle的,甚至my circle有多个版本的。对吧,那回头他怎么找到对应驱动呢?其实就是通过这个中括号括起来的名字啊,这个名字你一定要记住是干嘛的。那如果你前面操作步骤跟我一样,这个driver的路径,那就是跟我是一样的啊,跟我是一样的。你也可以去验证一下啊。
11:02
嗯,哈,二对吧。验证一下是否在这个路径啊。呃us呃,立六四。对吧,I。一下这个文件,看能不能找到啊。你看有吧,那这样我们的配置其实就是OK了。OK的。好,保存退出,大家注意这个操作必须怎么样,每个节点都去做啊,每个节点都去做。好,那我们在是不是现在是不是修改完配置了。接下来我们尝试着直接什么?见一下外表,看能不能见啊。呃。那我们建立一个,我看一下我这个配置好像。
12:03
5311啊,应该就是5311才对啊。这里修改一下5311啊。这个也是5311。那我们先尝试着按照推荐的方式先建立一个resource,看能不能成功。是吧,那我们看一下配置啊,主机哈,13306ROOT6个零没错,数据库呢,我用test。啊,然后特别注意的是driver的名称,这个就是刚才我讲的中括号里面的名称啊,通过这个来识别,一定要写对啊,这个你们要根据自己配置名称来。好,那类型呢,就选择odbc的类型,选择一个什么MYSQL啊。Type就直接写死odbc catalog就行,好,我先拷贝,拷贝完之后我来到这里。来到这里,我们把这个干嘛注释去掉啊,好,就就就照这个啊,进入到all,呃,Dori Doris啊,这个是Doris对吧,Show tables,没错吧,是Doris啊,Test DB啊。
13:12
回车。第11行。啊,格式错误。哦,少了一个什么,少了一个括号啊。少了一个括号。我把文档也改一下啊,少了一个括号。右括号。但是呢,要创建这个resource,他说什么,我们必须有一什么。管理员权限,好吧,那我们就退出啊,然后呢,我重新连接,我用root用户来创建。密码是什么?一个3456,好,又是test DB。
14:02
那把这个再拷贝一下啊。创建。你看这就好了吧,啊,那这就完事了,Resource见完是不是该见正式的外表了?像这个外表呢。我们看一下之前的字段,就是ID跟name对不对啊。那没错,那这个字段是对的啊,当时写的是是OK的啊,然后呢,引擎odbc,呃,然后catalog类型要指定为它,它就是上面你创建resource的名称啊,你要跟它一样。那现在是一样的。呃,然后呢,数据库啊,数据库不对啊,My circle数据库,我们用的是什么test。啊表呢用的是test CDC啊没问题啊拷贝。因为我这里加了一行注释啊,我把它去掉。
15:06
唐贝。执行,你看执行成功。执行成功之后,我们来受tables。这里是不是多了一个test odbc5311是吧?那接下来我们来查这张表,试一下select from test。啊,直接考名字啊。文件没有找到。这是为什么呢?因为我们修改完配置,呃,他找不找得到呢,是不是基于。我们的那个,那那个什么配置文件呢,就这个。啊,就刚才这里。这个文件我们确实是有对吧,那是因为我们修改了be的配置,我是没保存退出啊。
16:07
他那他现在有这个吗。它是热加载配置的吗?不是,所以我们可能需要重启一下啊。那我重启一下be吧,B stop stop。好,B已经停了,那我再启动起来,B start be,干干be们。但是每个节点都要配,也可能是跑不起来的啊。然后我们再重新买车。哎,我在这边连就行了吧。诶,不是这里啊,是这。
17:03
Gives test DB so tables。嗯。查一下他。为啥呀,所以确实不是重启的问题,那这里其实就是为了给大家说明什么,我们文档里说的这句话啊。因为你有时候不注意啊。使用方式里,这里是不是特别强调了。嗯。所有的be节点都要安装上相同的driver,并且呢,安装路径相同。并且有相同的odbc啊,这个配置那好啊,那么就装一下呗,呃。我这一台装了没有。他个一。
18:07
这台是没有装的,那我们要装的是什么呢?UNIODBC,呃,可以先不装啊,我们装一下那个买搜索依赖。对吧,你把它下载一下。那哈托尔三也一样啊,我也来下载一下。但这一台我记得,我想想我应该好没装。没装呢,哦,有,其实这台我是装过的,就哈图本三了。那我们看一下be的配置是否是OK的。算了,我一步步来啊,不跳步骤。那这边等他下载完。下载完之后我们是不是要修改配置对吧,修改be的配置就可以了CD。
19:04
呃,OPT model。啊,Be啊,阿帕提dori。Be com,好,在这里呢,修改这个odbc,那这个我应该是加过的,我看一下啊。哦,我没加没。那我也有可能还没装啊,我先试算了,我就装一遍吧。我查一下这个文件装过没有啊,因为我我我不记得啊,或者说我们看一下这个命令有没有。啊,这买车的驱动我是装过了,但是be我没改配置好行。Doris,呃,CD be啊,然后呢,CD com,其实如果有的话,我们直接分发一下就行,那我现在就挨个改一下啊。
20:04
呃,我直接加到最后面。呃,是哪一个呢?再往下拉是不是红色部分对吧。把这个拷过来,路径应该也是一样的。好,保存退出。那接下来,呃,二早就好了,三配好了就等号都一。它这个下载确实有点慢,有点慢的话,我就直接上传了啊。把我们这个包直接上传就好了。这样就比较快了。哎,有了吧,啊,那我就安装一下修do样到杠Y啊,然后这个包名。好,安装完毕,我们同样验证一下,用一个卖。
21:06
再往下吧。啊,用这个命令odbc啊看一下。啊,能看到5.3安装是OK的,好,那接下来要修改它的be配置,OPT module,阿帕奇do be com。好,进来修改odbc配置文件。我直接拉到最后啊。还是一样,把我们红色这一部分啊,把它拷过来。好,那这样就一致了,对不对,好,那目前你注意我是不是没有做任何修改啊,没有做任何重启对吧。那我们再试一下。是不用重启的,看到没有。修改完配置不需要重启这一点。要知道了吧。那我们看一下MYSQL原生的表里面这是mys s ne、新from test CDC,是不是也是十十二行数据?
22:11
那那这个在哪,我把多余的窗口关了啊,不然太乱。是不是也是12行,好,现在我来做一个事啊,我贴到MYS口这边啊,这边是埋口。我往里再插一条数据。呃。我来一个9999啊。这个名字是谁呀?这是我们那个Doris的PPMC张峰特啊。啊,那。插入,插入完之后我们来搜索,先查一下数据有了对吧,现在变13行,这时候我们直接切到Doris的界面啊,现在是哈德瓦2DORIS。
23:04
我查一下这张表是不是它同样也能读取到,因为我们说了,它其实就是Doris跟my circle的一个映射,你变了我自然能查到啊。接下来我们再做另一个呃演示,我从Doris映射表去插入数据,那在MYSQL里的数据会不会受影响啊,我把插入语句拷过来啊。哦,这个表名不一样对吧,那我改一下表名就好了。嗯,把它换成我们Doris映射表的名称,那这个我改成。8888啊。20好,插入。但是它并不会立马返回发现没有,因为它是什么,因为我们Doris只是一张映射表,你真正要去更改原数据的表,是不是要连接过来,然后再去真正执行插入啊,对吧?我们先尝试在Doris查询。
24:07
首先我们是能看到,是能看到我们插入的数据。那可想而知,My circle这边应该也能怎么样也能查到。是不是有了?这个就是ODB,呃,Doris通过odbc的方式创建my circle外表啊,就给大家演示到这一些注意事项,要知道啊。我这边再给大家写一下啊。啊,就是每个节点都要做的事啊,啊,这个是每个be节点都要。那前面我们安装这个仅仅是为了测试啊测试用。每个be节点都要,哎,然后呢。第三一步呢,这个可以也是测试用的啊。
25:02
修改配置文件。大家注意,这个是每个节点都要。啊,然后呢,不用重启。不用重启B。啊,每个B节点都要。那这边大家就知道怎么做就行了。
我来说两句