`
pftzzg
  • 浏览: 10205 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

10-Oracle大数据OLH连接

 
阅读更多

 

参考:

 

http://www.dataguru.cn/forum.php?mod=viewthread&tid=39857

 

http://blog.sina.com.cn/s/blog_701a48e7010189rc.html

 

http://www.chenjunlu.com/2012/12/trying-with-oracle-loader-for-hadoop/

 

http://f.dataguru.cn/thread-39092-1-1.html

 

 

os:rhel-server-5.4-x86_64-dvd

 

jdk版本为:jdk-6u31-linux-i586-rpm.bin

 

Hadoop版本为:hadoop-0.20.2.tar.gz   hadoop-0.20.2-CDH3B4.tar

 

oraloader版本为:oraloader-2.0.0

 

oracle的版本为:Version 11.2.0.1.0

 

JDBC:ojdbc6.jar

 

 

 

解压:oraloader

 

 

Oracle大数据OLH连接

 

 

 

有二个文件

 



 

查看 README.TXT

 



 

 

 

所以我们要用CHD 的版本hadoop 现有的版本:hadoop-0.20.2-CDH3B4.tar

 

 

 

解压oraloader

 

oraloader-2.0.0-1

 

 

 

修改环境变量

 

[root@hadoop64 home]# vi /etc/profile



 

 

 

配置 Oracle 相关驱动包

 

ojdbc6.jar 包在/hadoop/oraloader-2.0.0-1/jlib里面有一个

 

[cloud@hadoop64 jlib]$ cp ojdbc6.jar /hadoop/hadoop-0.20.2/lib

 

 

 

 

 

启动hadoop集群

 

 

 

 

 

创建目标表 

 

create table tab_lx(id number,name varchar2(50),address varchar2(100));

 

 

 

 

 

在Hadoop中放入示例文件



 

[cloud@hadoop64 bin]$ cat data.dat

 

1,zzg,湖南

 

2,zjy,北京

 

3,ldh,美国

 

 

 

 

 

拷贝国际化文件

 

cp   /hadoop/oraloader-2.0.0-1/jlib/orai18n*   /hadoop/hadoop-0.20.2/lib



 

不然报错:



 

 

 

 

 

配置 Oracle Loader for Hadoop

 

[cloud@hadoop64 bin]$ vi MyConf.xml

<?xml version="1.0" encoding="UTF-8"?>
<configuration>

        <property>
                <name>mapred.input.dir</name>
                <value>olh_exercise1_in/data.dat</value>
        </property>
        <property>
                <name>mapreduce.inputformat.class</name>
                <value>oracle.hadoop.loader.lib.input.DelimitedTextInputFormat</value>
        </property>

        <property>
                <name>mapreduce.outputformat.class</name>
                <value>oracle.hadoop.loader.lib.output.JDBCOutputFormat</value>
        </property>




        <property>
                <name>mapred.output.dir</name>
                <value>olh_exercise1_out</value>
        </property>


        <property>
                <name>oracle.hadoop.loader.connection.url</name>
                <value>jdbc:oracle:thin:@192.168.80.70:1521/hadoop64</value>
        </property>

        <property>
                <name>oracle.hadoop.loader.connection.user</name>
                <value>SCOTT</value>
        </property>

        <property>
                <name>oracle.hadoop.loader.connection.password</name>
                <value>oracle</value>
        </property>

        <property>
                <name>oracle.hadoop.loader.loaderMapFile</name>
                <value>file:////hadoop/hadoop-0.20.2/bin/loaderMap_exercise1.xml</value>
        </property>



</configuration>

~                          

 

[cloud@hadoop64 bin]$ vi loaderMap_exercise1.xml

 

 

<?xml version="1.0" encoding="UTF-8" ?>
<LOADER_MAP>
        <SCHEMA>SCOTT</SCHEMA>
        <TABLE>tab_lx</TABLE>
        <COLUMN field="F0">id</COLUMN>
        <COLUMN field="F1">name</COLUMN>
        <COLUMN field="F2">address</COLUMN>
</LOADER_MAP>

 

运行

 

[cloud@hadoop64 bin]$  hadoop jar ${OLH_HOME}/jlib/oraloader.jar oracle.hadoop.loader.OraLoader -conf MyConf.xml

 

Oracle Loader for Hadoop Release 2.0.0 - Production

 

 

 

Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved.

 

 

 

13/02/01 09:34:25 INFO loader.OraLoader: Oracle Loader for Hadoop Release 2.0.0 - Production

 

 

 

Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved.

 

 

 

 

 

13/02/01 09:34:25 INFO loader.OraLoader: Built-Against: not available

 

13/02/01 09:34:28 INFO loader.OraLoader: oracle.hadoop.loader.loadByPartition is disabled because table: TAB_LX is not partitioned

 

13/02/01 09:34:28 INFO loader.OraLoader: oracle.hadoop.loader.enableSorting disabled, no sorting key provided

 

13/02/01 09:34:28 INFO output.DBOutputFormat: Setting reduce tasks speculative execution to false for : oracle.hadoop.loader.lib.output.JDBCOutputFormat

 

13/02/01 09:34:28 WARN loader.OraLoader: Sampler error: the number of reduce tasks must be greater than one; the configured value is 1 . Job will continue without sampled information.

 

13/02/01 09:34:28 INFO loader.OraLoader: Sampling time=0D:0h:0m:0s:14ms (14 ms)

 

13/02/01 09:34:28 INFO loader.OraLoader: Submitting OraLoader job OraLoader

 

13/02/01 09:34:29 INFO input.FileInputFormat: Total input paths to process : 1

 

13/02/01 09:34:30 INFO loader.OraLoader: map 0% reduce 0%

 

13/02/01 09:34:38 INFO loader.OraLoader: map 100% reduce 0%

 

13/02/01 09:34:50 INFO loader.OraLoader: map 100% reduce 100%

 

13/02/01 09:34:52 INFO loader.OraLoader: Job complete: OraLoader (null)

 

13/02/01 09:34:52 INFO loader.OraLoader: Counters: 17

 

        FileSystemCounters

 

                FILE_BYTES_READ=114

 

                FILE_BYTES_WRITTEN=260

 

                HDFS_BYTES_READ=39

 

                HDFS_BYTES_WRITTEN=1858

 

        Job Counters

 

                Data-local map tasks=1

 

                Launched map tasks=1

 

                Launched reduce tasks=1

 

        Map-Reduce Framework

 

                Combine input records=0

 

                Combine output records=0

 

                Map input records=3

 

                Map output bytes=102

 

                Map output records=3

 

                Reduce input groups=1

 

                Reduce input records=3

 

                Reduce output records=3

 

                Reduce shuffle bytes=0

 

                Spilled Records=6

 

 

 

测试ORACLE



 

 

 

  • 大小: 54.1 KB
  • 大小: 26.8 KB
  • 大小: 16.8 KB
  • 大小: 20.8 KB
  • 大小: 48.4 KB
  • 大小: 27.9 KB
  • 大小: 72.5 KB
0
0
分享到:
评论

相关推荐

    big-data-connectors-olh-osch-1937064.pdf

    ### 大数据连接 在数据处理领域中,将Hadoop与Oracle数据库连接起来意味着可以将Hadoop集群存储的大量数据,通过一定的技术手段,实现数据的迁移、同步或分析。这样的操作可以让我们利用Hadoop的存储优势以及Oracle...

    Hadoop与 Oracle 数据库集成.pdf

    - 运行装载器:通过命令行启动装载器,例如`hadoop ${OLH_HOME}/jlib/oraloader.jar oracle.hadoop.loader.OraLoader -conf MyConf.xml`。 - 如果使用离线模式,则需要额外处理离线文件。 ##### 2. Oracle Hadoop...

    xi31_sp2_designer_olh_zh_CN

    xi31_sp2_designer_olh_zh_CN xi31_sp2_designer_olh_zh_CN xi31_sp2_designer_olh_zh_CN xi31_sp2_designer_olh_zh_CN xi31_sp2_designer_olh_zh_CN

    xi31_designer_olh_zh_CN

    xi31_designer_olh_zh_CN xi31_designer_olh_zh_CN xi31_designer_olh_zh_CN xi31_designer_olh_zh_CN xi31_designer_olh_zh_CN

    SD8233LF.pdf

    - **TCH**:触摸感应输入引脚,用于连接触摸感应区域。 - **OLH**:输出高/低有效模式选择引脚,用于配置输出信号的极性。 - **VDD**:正电源引脚。 - **HLD**:保持/同步模式选择引脚,用于配置工作模式。 ### 五...

    触摸开关IC RH6030,单键 SOT23-6

    - 最高功耗工作电流仅为10uA(3.0V供电且不带负载的情况下)。 - 低功耗模式下的工作电流进一步降至1.5uA,有助于延长设备电池寿命。 3. **灵活的工作模式**:通过外部引脚配置,可以实现快速模式、低功耗模式、...

    SD8224C 2、3、4键触摸检测IC 是一款电容式按键触摸及接近感应开关控制芯片,替代传统机械结构开关

    ##### 10. **高可靠性** - **解读**:内置的去抖动电路可以有效避免由于外部噪声干扰导致的误操作,提高了芯片的整体可靠性和稳定性。 #### 三、应用领域 - **智能家居**:可用于智能灯具、智能插座等产品,实现...

    SD8233LF是一款用于单按键触摸及接近感应开关,其用途是替代传统的机械型开关芯片IC

    - **OLH**:输出高/低有效模式选择引脚,用于配置输出信号的有效状态。 - **VDD**:正电源引脚。 - **HLD**:保持/同步模式选择引脚,用于配置输出模式。 #### 五、功能描述 - **输出模式选择**:可以通过外部配置...

    Open Logo Hack for PalmOS handheld-开源

    olh-app-en-sony.prc和olh-app-de-sony.prc则是针对英语和德语用户的系统应用程序,它们实现了启动和关闭时显示自定义图像的核心功能。logo-color.pdb文件则可能是存储用户选择的彩色图像的数据库。 olh.ini是配置...

    pure-LDP:Python包,用于简单实现最新的LDP算法(频率预言和沉重打击)

    pure-LDP是一个Python软件包,提供了各种最新LDP算法(“频率Oracle”和“重磅炸弹”)的简单实现,其主要目标是提供一个简单的接口来对这些算法进行基准测试和实验。 Wang等人在一文中详细介绍了pure-LDP,它最初...

    SD8223LC Ver1.2.pdf

    - **电源管理(VDD/GND)**:提供必要的电源和接地连接。 - **模式选择引脚(HLD, OLH)**:用于配置工作模式。 - **稳压电路(REGEN)**:提供稳定的电压输出。 #### 四、封装及引脚描述 SD8223LC 采用的是SOT23-6L封装...

    LDP_Protocols:Python中的示例LDP实现

    规约OLH 频率Oracle(原始估计直方图) 相关文章:方波密度Oracle(用于数字/标准值) 相关文章:澄清:引用33应该是Ning Wang等。 收集和分析具有局部差异隐私的多维数据。 ICDE 2019。SVSM LDP下的频繁项集挖掘...

    JDK API 1.6.0 中文版.zip

    JDK (Java Development Kit) 是Oracle公司发布的用于开发Java应用程序的软件包,其中包含了Java编译器、Java运行环境以及一系列的Java类库。API(Application Programming Interface)是JDK的核心组成部分,它为...

    按下Nano的按钮-项目开发

    3. "buttonled_bb_bcxYann0I1.png" 和 "buttonled_schem_TGNTo49OLH.png":这两个文件看起来是电路原理图,分别代表面包板布局和电路图。它们将帮助我们理解如何物理连接Nano 33 Sense BLE、按钮和LED,以及如何实现...

    MEMORY存储芯片NANDDBR4N5AZCC5EIF中文规格书.docx

    通过设置功能地址(Olh)、子特性参数Pl为OOh,表明异步NAND接口已激活,并且设备设置为时序模式0。 **同步接口(Synchronous Interface)激活步骤**: 1. 发送SET FEATURES(EFh)命令。 2. 写入地址Olh,选择时序...

    Python字符串切片操作知识详解

    - 负步长则从字符串末尾开始反向选取字符,例如 `print("Hello"[::-2])` 输出 `"olH"`。这里步长为-2,意味着从字符串末尾开始每隔一个字符选取一个,并且是从右向左选取。 #### 四、Python对字符串切片的应用 在...

    xposed模块运动模拟器

    该模块的文件名"SimulationMovement_6-103946-o_1btjft7541g2unk412su1olh11rnq-uid-582947.apk"表明这是一个特定版本的APK文件,用于在Android设备上安装和运行运动模拟器。文件名中的数字和字母组合可能是开发者...

    Juniper_ScreenOS相关英文和中文文档_英文版本6.30_中文版本6.0

    本压缩包包含Juniper ScreenOS的以下相关文档 630_ce_all.pdf Concepts & Examples ScreenOS Reference Guide 630_ipv4_cli.pdf ScreenOS Reference Guide:IPv4 Command Descriptions ...OLH-6.3.0.zip Online Help

Global site tag (gtag.js) - Google Analytics