Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Oracle 将特定分区从表导入hadoop_Oracle_Hadoop_Hdfs_Sqoop - Fatal编程技术网

Oracle 将特定分区从表导入hadoop

Oracle 将特定分区从表导入hadoop,oracle,hadoop,hdfs,sqoop,Oracle,Hadoop,Hdfs,Sqoop,我正在使用sqoop将数据导入hadoop。我使用下面的命令将表导入hadoop sqoop import \ --connect jdbc:oracle:thin:@172.16.XXX.XXX:15XX:TABS \ --username user \ --password pass \ --table TABS.ADM_LOG0009 \ --target-dir /hadoop/hptabs/recharge 现在我有了另一个名为IVM_IMAGE的表,它是一个分区表。我只

我正在使用sqoop将数据导入hadoop。我使用下面的命令将表导入hadoop

 sqoop import \
 --connect jdbc:oracle:thin:@172.16.XXX.XXX:15XX:TABS \
 --username user \
 --password pass \
 --table TABS.ADM_LOG0009 \
 --target-dir /hadoop/hptabs/recharge
现在我有了另一个名为IVM_IMAGE的表,它是一个分区表。我只想将3个分区从Oracle导入hadoop。请帮我写这个命令

  • Oracle表名:TABS.IVM_IMAGE
  • 分区:LESS2016 1101、LESS2016 1001、LESS2016 0901
  • Partiton键:BILLDATE

  • 配置单元表名称:hptabs.IVM\u IMAGE

表属性:

按(BILLDATE时间戳)行格式分隔的字段 终止于“,”位置“hdfs:/hadoop/hptabs/usage”


要导入特定的分区,我需要将“-Doraoop.import.partitions=”“LESS20161101”、“LESS20161001”、“LESS20160901”、“LESS20160901”添加到我的sqoop命令中

sqoop import \
-Doraoop.disabled=false \
-Doraoop.import.partitions='"LESS20161101","LESS20161001","LESS20160901",' \
--connect jdbc:oracle:thin:@172.16.XXX.XXX:15XX:TABS \
--username user \
--password password \
--table TABS.IVM_IMAGE \
--target-dir /hadoop/hptabs/usage/ \
-m 1

要导入特定的分区,我需要将“-Doraoop.import.partitions=”“LESS20161101”、“LESS20161001”、“LESS20160901”、“LESS20160901”添加到我的sqoop命令中

sqoop import \
-Doraoop.disabled=false \
-Doraoop.import.partitions='"LESS20161101","LESS20161001","LESS20160901",' \
--connect jdbc:oracle:thin:@172.16.XXX.XXX:15XX:TABS \
--username user \
--password password \
--table TABS.IVM_IMAGE \
--target-dir /hadoop/hptabs/usage/ \
-m 1

您的意思是配置单元表名,而不是Hadoop表名。对吗?是的,配置单元表名。会有帮助的,谢谢。终于成功了。很高兴知道。。!你可以自己回答(如果你想)来帮助社区。你的意思是配置单元表名而不是Hadoop表名。对吗?是的,配置单元表名。会有帮助的,谢谢。终于成功了。很高兴知道。。!你可以自我回答(如果你想)来帮助社区。