sqoop 的一些命令和一个坑

qoop-import --as-avrodatafile --table film --target-dir /input --connect jdbc:mysql://192.168.13.128/sakila?tinyInt1isBit=false --username root --password 123
  
 sqoop  import -Dmapreduce.job.user.classpath.first=true  --as-avrodatafile -table film --delete-target-dir --target-dir /user/hive/warehouse/sakila.db/film --connect jdbc:mysql://192.168.13.128/sakila --username root --password 123 
    
    
    ./schematool -dbType mysql -initSchema
    
    
CREATE EXTERNAL TABLE film 
ROW FORMAT SERDE 'org.apache.hadoop.hive.serde2.avro.AvroSerDe'
STORED AS INPUTFORMAT 'org.apache.hadoop.hive.ql.io.avro.AvroContainerInputFormat'
OUTPUTFORMAT 'org.apache.hadoop.hive.ql.io.avro.AvroContainerOutputFormat'
TBLPROPERTIES ('avro.schema.url'='hdfs:///input2/film.avsc');

 

 

 

其中有一个使用sqoop import一直不成功的报错,直到把/share/hadoop/common/lib/avro-1.7.7.jar 这个文件替换成1.8.1才成功,前面的mapreduce.classpath始终不正确

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值