参考:
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
相关推荐
### 大数据连接 在数据处理领域中,将Hadoop与Oracle数据库连接起来意味着可以将Hadoop集群存储的大量数据,通过一定的技术手段,实现数据的迁移、同步或分析。这样的操作可以让我们利用Hadoop的存储优势以及Oracle...
- 运行装载器:通过命令行启动装载器,例如`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_designer_olh_zh_CN xi31_designer_olh_zh_CN xi31_designer_olh_zh_CN xi31_designer_olh_zh_CN xi31_designer_olh_zh_CN
- **TCH**:触摸感应输入引脚,用于连接触摸感应区域。 - **OLH**:输出高/低有效模式选择引脚,用于配置输出信号的极性。 - **VDD**:正电源引脚。 - **HLD**:保持/同步模式选择引脚,用于配置工作模式。 ### 五...
- 最高功耗工作电流仅为10uA(3.0V供电且不带负载的情况下)。 - 低功耗模式下的工作电流进一步降至1.5uA,有助于延长设备电池寿命。 3. **灵活的工作模式**:通过外部引脚配置,可以实现快速模式、低功耗模式、...
##### 10. **高可靠性** - **解读**:内置的去抖动电路可以有效避免由于外部噪声干扰导致的误操作,提高了芯片的整体可靠性和稳定性。 #### 三、应用领域 - **智能家居**:可用于智能灯具、智能插座等产品,实现...
- **OLH**:输出高/低有效模式选择引脚,用于配置输出信号的有效状态。 - **VDD**:正电源引脚。 - **HLD**:保持/同步模式选择引脚,用于配置输出模式。 #### 五、功能描述 - **输出模式选择**:可以通过外部配置...
olh-app-en-sony.prc和olh-app-de-sony.prc则是针对英语和德语用户的系统应用程序,它们实现了启动和关闭时显示自定义图像的核心功能。logo-color.pdb文件则可能是存储用户选择的彩色图像的数据库。 olh.ini是配置...
pure-LDP是一个Python软件包,提供了各种最新LDP算法(“频率Oracle”和“重磅炸弹”)的简单实现,其主要目标是提供一个简单的接口来对这些算法进行基准测试和实验。 Wang等人在一文中详细介绍了pure-LDP,它最初...
- **电源管理(VDD/GND)**:提供必要的电源和接地连接。 - **模式选择引脚(HLD, OLH)**:用于配置工作模式。 - **稳压电路(REGEN)**:提供稳定的电压输出。 #### 四、封装及引脚描述 SD8223LC 采用的是SOT23-6L封装...
规约OLH 频率Oracle(原始估计直方图) 相关文章:方波密度Oracle(用于数字/标准值) 相关文章:澄清:引用33应该是Ning Wang等。 收集和分析具有局部差异隐私的多维数据。 ICDE 2019。SVSM LDP下的频繁项集挖掘...
JDK (Java Development Kit) 是Oracle公司发布的用于开发Java应用程序的软件包,其中包含了Java编译器、Java运行环境以及一系列的Java类库。API(Application Programming Interface)是JDK的核心组成部分,它为...
3. "buttonled_bb_bcxYann0I1.png" 和 "buttonled_schem_TGNTo49OLH.png":这两个文件看起来是电路原理图,分别代表面包板布局和电路图。它们将帮助我们理解如何物理连接Nano 33 Sense BLE、按钮和LED,以及如何实现...
通过设置功能地址(Olh)、子特性参数Pl为OOh,表明异步NAND接口已激活,并且设备设置为时序模式0。 **同步接口(Synchronous Interface)激活步骤**: 1. 发送SET FEATURES(EFh)命令。 2. 写入地址Olh,选择时序...
- 负步长则从字符串末尾开始反向选取字符,例如 `print("Hello"[::-2])` 输出 `"olH"`。这里步长为-2,意味着从字符串末尾开始每隔一个字符选取一个,并且是从右向左选取。 #### 四、Python对字符串切片的应用 在...
该模块的文件名"SimulationMovement_6-103946-o_1btjft7541g2unk412su1olh11rnq-uid-582947.apk"表明这是一个特定版本的APK文件,用于在Android设备上安装和运行运动模拟器。文件名中的数字和字母组合可能是开发者...
本压缩包包含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