首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ODI和Hive配置

ODI和Hive配置
EN

Stack Overflow用户
提问于 2014-09-08 15:15:24
回答 1查看 1.2K关注 0票数 0

我在Oracle上运行了一个“ClouderaCDH4.4.0”。我在Hive中有几个表,我想加载到ODI中。我已经在home cloudera目录上安装了ODI 11.1.1.7。我已经将所有必要的jar文件复制到"userlib“目录中。创建到Hive的连接的步骤:-导入"Hive“技术,使用必要的JDBC驱动程序设置一个数据服务器。提到了jdbc url和蜂窝转移URI。连接成功地连接到蜂巢。-为源(Hive)和目标(Oracle DB)创建物理和逻辑模式。-输入"RKM“,用于反向工程蜂箱表。-创建了一个数据模型,并试图对Hive中的表进行逆向工程。但该模型没有显示出逆向工程的表格。在终端中,它显示“获取表列表”,然后反向工程以访问任何表结束。

(P.S.:www.toadworld.com/platforms/oracle/w/wiki/10955.integrating-apache-hive-table-data-with-oracle-database-11g-in-oracle-data-integrator-11g.aspx,我安装和设置ODI所遵循的链接,I没有更改环境变量。)我有两个问题: 1.我需要编辑.bashsrc并更改环境变量吗? 2. Hive表没有进行反向工程的原因是什么?任何帮助都将不胜感激。

EN

回答 1

Stack Overflow用户

发布于 2014-09-11 21:52:36

Hive JDBC驱动程序仍然非常不成熟。我需要每小时重新连接几次,不管我是在SQuirrel SQL还是/J工作。当我让工具查询元数据时尤其会发生这种情况。

我猜你在用专用的RKM做蜂巢?也许,如果您尝试使用泛型调用(java调用),那么可能很快就会赢?

你用的是什么版本的ODI?从更高版本(12到11)检查最新的补丁程序或borrow RKM代码

如果这不起作用,我会去分析Hive发送的查询(查看操作符的日志),您可能希望从上面提到的工具中提交同样的查询,以查看哪个查询出错了。

最后的方法是手动运行tablename语句并手动将表添加到ODI模型中。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25727545

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档