hive元数据库与国产达梦数据库
hello,大家好,由于我们现在的系统是政府的系统,最近在做信创国产化技术的转移,由于本人负责大数据这块的架构设计等,所以自然而然会接触到国产化的东西,由于数据库最终确定了武汉达梦数据库,不光是需要将数据从mysql迁移到武汉达梦,大数据hive的元数据库也需要换成武汉达梦,那么问题就来了,查了hive的官网,元数据库只支持如下五种:
我选择的是硬着头皮往上冲,接下来的操作跟选择mysql作为元数据库的操作是一样的,只是配置文件中有配置不同而已,如下是hive-site.xml中截取达梦(dm)数据库的部分配置
然后还需要注意的一点是需要将达梦(dm)的驱动包上传到lib目录下
接下来就是最关键的一步了,初始化元数据库(先建好hive库,在达梦中叫模式),然后执行
schematool -dbType oracle -initSchema
接下来就是启动相应的服务,然后验证hive是否可用。
解释下为什么初始化的时候选择oracle,因为武汉达梦底层是oracle,至此,武汉达梦适配hive告一段落。