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

Posted heguoxiu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sqoop导出数据到关系数据库export_fact_bi_browser_t_job.sh相关的知识,希望对你有一定的参考价值。

#!/bin/bash

###################################
# code review [email protected] 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 ‘01‘ --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的主要内容,如果未能解决你的问题,请参考以下文章

Sqoop 使用详解

Sqoop 一点通

sqoop安装及使用

sqoop工具介绍(hdfs与关系型数据库进行数据导入导出)

sqoop 数据迁移

Sqoop工作原理是啥?