# ETL调度程序 **Repository Path**: gulicong/etl_ctr ## Basic Information - **Project Name**: ETL调度程序 - **Description**: shell调用存储过程实现数据加载,指标计算(基于oracle数据库,支持并行任务) - **Primary Language**: Shell - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-02-27 - **Last Updated**: 2021-04-01 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 本程序实现买单绩效ETL调度 安装步骤: (1)上传mdjx_shell目录至linux服务器环境 (2)Oracle客户端配置 在.bash_profile文件添加如下内容,具体目录按照实际修改 ORACLE_SID=ORCL; export ORACLE_SID ORACLE_BASE=/home/mdjx; export ORACLE_BASE ORACLE_HOME=$ORACLE_BASE/dbhome_1; export ORACLE_HOME ORACLE_TERM=xterm; export ORACLE_TERM NLS_DATE_FORMAT="yyyy-mm-dd HH24:MI:SS"; export NLS_DATE_FORMAT NLS_LANG=AMERICAN_AMERICA.ZHS16GBK; export NLS_LANG PATH=$PATH:$HOME/.local/bin:$HOME/bin:$ORACLE_HOME/bin export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$ORACLE_HOME/lib32:$ORACLE_HOME/network/lib export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib:$CLASSPATH:$ORACLE_HOME/network/jlib export SHLIB_PATH=$ORACLE_HOME/lib32:/usr/lib export PATH (3)修改etl_profile配置文件中的内容 (4)修改每个shell脚本开头引入配置文件的绝对路径 (5)根据需求配置定时任务 只需要配置mdjx_main_getfiles.sh获取数据文件主程序,mdjx_main_loaddata.sh数据加载主程序和mdjx_main_proc.sh数据计算主程序,其他三个个脚本为子程序被主程序调用 参考 crontab.txt 注意:如有疑问请联系qq:444900279