码迷,mamicode.com
首页 > 数据库 > 详细

sqoop导出数据到关系数据库export_fact_bi_browser_t_job.sh

时间:2018-12-14 20:00:18      阅读:166      评论:0      收藏:0      [点我收藏+]

标签:ash   sed   oracle   ring   大数据   hive   关系数据库   sys   hdfs   

#!/bin/bash

###################################
# code review heguoxiu@berchina.com 20170504
# System Name : 大数据智慧分析平台
# Author : heguoxiu
# Description : sqoop导出数据到oracle
##################################


#引用公共变量配置文件
source /parse/opt/shell/public/public_time.cfg

#####oracle配置文件######
source /parse/opt/shell/public/public_db.cfg

#导出到oracle关系数据库对应表及字段
v_name="BI_BROWSER"
v_columns="ID,BI_TYPE,BR_NAME,BI_VALUE,BI_DATETIME,BI_CHANNEL"

#把hive目标表对应的表目录赋值变量
hdfs_dir="/RESULT/PARSEDB/FACT_${v_name}_T/year=${year}/month=${month}/day=${day}"


echo "###开始导出${v_name}: `date +"%Y-%m-%d %H:%M:%S"`"
sudo -u hdfs sqoop eval --connect ${v_host}:${v_port}:${v_database} --username ${v_username} --password ${v_password} --query "truncate table ${v_name}" &&
sudo -u hdfs sqoop export --connect ${v_host}:${v_port}:${v_database} --username ${v_username} --password ${v_password} --table ${v_name} \
--export-dir ${hdfs_dir} --fields-terminated-by ‘\001‘ --input-null-string ‘\\N‘ \
--input-null-non-string ‘\\N‘ --columns ${v_columns} -m 3

echo "###导出结束${v_name}: `date +"%Y-%m-%d %H:%M:%S"`"

sqoop导出数据到关系数据库export_fact_bi_browser_t_job.sh

标签:ash   sed   oracle   ring   大数据   hive   关系数据库   sys   hdfs   

原文地址:https://www.cnblogs.com/heguoxiu/p/10120553.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!