【问题标题】:ODI and Hive configurationODI 和 Hive 配置
【发布时间】:2014-09-12 05:52:36
【问题描述】:

我有一个在 Oracle VirtualBox VM 上运行的“Cloudera CDH 4.4.0”。 我在 Hive 中有几张表要加载到 ODI 中。我已经在 cloudera 主目录上安装了 ODI 11.1.1.7。我已将所有必要的 jar 文件复制到“userlib”目录中。创建与 Hive 的连接所遵循的步骤: - 导入“Hive”技术,设置数据服务器和必要的JDBC驱动。提到了 jdbc url 和 hive Metastore URI。连接成功连接到 Hive。 - 为源(Hive)和目标(Oracle DB)创建物理和逻辑模式。 - 导入“RKM”以对 hive 表进行逆向工程。 - 创建了一个数据模型,并尝试对 Hive 中存在的表进行逆向工程。 但是该模型没有显示经过逆向工程的表。在终端中显示 “ GETTING TABLE lists” 然后逆向工程以任何正在访问的表结束。

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

【问题讨论】:

    标签: oracle hadoop hive cloudera oracle-data-integrator


    【解决方案1】:

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

    我假设您正在为 Hive 使用专用 RKM? 如果您尝试使用通用的(java 调用),也许会快速获胜?

    您使用的是哪个版本的 ODI? 查看最新补丁或borrowRKM 代码从更高版本(12 到 11)

    如果这不起作用,我会去分析 Hive RKM 发送的查询(查看操作员的日志) 您可能希望通过我上面提到的工具提交相同的内容,以查看哪个查询出错。

    最后的手段是手动运行 显示 create table [tablename] 语句并手动将表添加到 ODI 模型。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-11-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-12-19
      • 2012-01-03
      相关资源
      最近更新 更多