hive依赖oracle执行结果
来源:互联网 发布:南非经济数据 编辑:程序博客网 时间:2024/05/18 04:57
#每10分钟检查一次开关表HADOOP_LIST_NO_FLAG,如果ETL已执行成功则继续,否则异常推出
for i in {1..35}
do
etl_flag=`sqoop eval \
-D oozie.job.id=$wf_job_id \
-D mapred.job.queue.name=$mapred_job_queue_name \
--connect $data_db_url \
--username $data_db_username \
--password $data_db_password \
--verbose \
--e "select ID_HADOOP_LIST_NO_FLAG from HADOOP_LIST_NO_FLAG
where ID_HADOOP_LIST_NO_FLAG='LIST_NO_PCQK'
"`
echo etl_flag_$etl_flag
if [[ "$etl_flag" =~ "LIST_NO_PCQK" ]]; then
echo "ETL执行成功"
break
else
echo "等待ETL执行完成"
sleep 600s
sleep_count=`expr $sleep_count + 1`
echo sleep_count_$sleep_count
if [ $sleep_count -gt 30 ]; then
exit 1
fi
fi
done
for i in {1..35}
do
etl_flag=`sqoop eval \
-D oozie.job.id=$wf_job_id \
-D mapred.job.queue.name=$mapred_job_queue_name \
--connect $data_db_url \
--username $data_db_username \
--password $data_db_password \
--verbose \
--e "select ID_HADOOP_LIST_NO_FLAG from HADOOP_LIST_NO_FLAG
where ID_HADOOP_LIST_NO_FLAG='LIST_NO_PCQK'
"`
echo etl_flag_$etl_flag
if [[ "$etl_flag" =~ "LIST_NO_PCQK" ]]; then
echo "ETL执行成功"
break
else
echo "等待ETL执行完成"
sleep 600s
sleep_count=`expr $sleep_count + 1`
echo sleep_count_$sleep_count
if [ $sleep_count -gt 30 ]; then
exit 1
fi
fi
done
0 0
- hive依赖oracle执行结果
- hive执行结果moveTask操作失败-step2
- hive 简单执行完的数据和join完的数据插入到hbase执行结果
- Oracle执行先决条件检查是依赖c$共享
- 将oracle SQL语句执行结果导入文本文件
- oracle与sqlserver执行count(*)返回的结果兼容
- 执行Oracle存储过程返回游标结果集
- oracle 结果的排序与执行计划有关
- Oracle下 SQL执行结果中出现乱码-linux系统
- hive结果导出
- hive 客户端结果乱码
- hive查询结果导出
- hive 查询结果压缩
- Android - 线程同步 android假如主线程依赖子线程A的执行结果,如何让A执行完成,之后主线程再往下执行
- hive中间结果和结果的压缩
- hive 压缩 最终结果 中间结果
- hive结果及中间结果压缩
- hive +hbase 得不到返回结果
- BTV养生堂于作洋调心理肝有诀窍
- glibc不小心卸载后,服务器数据恢复
- 2015互联网校招总结—一路走来
- 你不知道的JavaScript--Item27 异步编程异常解决方案
- matlab问题
- hive依赖oracle执行结果
- Android Touch事件传递机制
- android音频播放简单示例
- java记——8.13**坑爹的缺省包
- 四种方案解决ScrollView嵌套ListView问题
- Config PHP5.6 on WIN7 IIS
- SIP穿越NAT SIP穿越防火墙
- poj Dining 3281 (最大流问题&&机智建图) 好题
- H.265 帧内PCM模式详解