Oracle HDFS直接连接器(ODCH)

实验 : 直接访问单个 HDFS 文件
步骤1: 配置操作系统的目录和数据库的Directory对象
步骤2: 创建外部表
步骤3: 在Hadoop中放入示例文件
步骤4: 生成“位置文件”
步骤5: 检查结果
步骤6: 改动HDFS文件,检查结果.

1、直接访问HDFS数据文件

  • Oracle的HDFS直接连接器允许从数据库中直接访问HDFS的数据文件。 支持的数据文件格式取决于ORACLE_LOADER的驱动程序。
  • 直接访问HDFS上的几个带分割符的文本文件。可以在数据库中用SQL来查询该文件。

步骤1:

配置hdfs_stream script文件。在使用直接连接器前,需要配置hdfs_stream 脚本. hdfs_stream 是 包含在ODCH的安装包中(ODCH_HOME/bin). 我们需要在脚本中指定HADOOP_HOME和DIRECTHDFS_HOME.

PROMPT> vi ${DIRECTHDFS_HOME}/bin/hdfs_stream
…
export HADOOP_HOME=/opt/hadoop
…
export DIRECTHDFS_HOME=/opt/ODCH
…
//另外Oracle用户需要在 {$DIRECTHDFS_LOG_DIR} 目录中创建log/bad文件. 所以要确保Oracle用户有读写权限.
PROMPT> su - oracle
PROMPT> touch /opt/ODCH/log/oracle_access_test
PROMPT> rm /opt/ODCH/log/oracle_access_test

步骤2

  • 配置操作系统的目录和数据库的Directory对象
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值