客户项目中,要求在往DW里抽送数据时,要根据标准的OLAP实现,但不使用DAC配套使用。标准的OLAP实现过程中,使用了ETL_PROC_WID作为判断更新还是插入,

ETL_PROC_WID由DAC自动赋值,每批次都不一样,因此脱离了DAC工具,又要使用OLAP的实现方式,就需要作相应的调整。

ETL_PROC_WID的赋值该用参数赋值,在服务器上定义参数文件param_file.txt,内容如下:

[Global]
MPLT_GET_ETL_PROC_WID.$$ETL_PROC_WID=$PMWorkflowRunId
$PMSessionLogDir=/opt/Informatica/server/infa_shared/SessLogs
$PMWorkflowLogDir=/opt/Informatica/server/infa_shared/WorkflowLogs
$$Prun_Days=15

[SIL_JJ_F.s_SIL_Mktg_Budget_ReqDimension]
$TT=$PMWorkflowRunId

然后在对应的会话中指定引用参数文,工作流->编辑任务->属性->Parameter Filename指定名称:$PMSessionLogDir\param_file.txt

因为所有的关于ETL_PROC_WID的定义都是在名称叫做MPLT_GET_ETL_PROC_WID的mapplet里,此处给其设置一个全局的赋值动作,把当前运行的workflowRunid赋给它,

$PMWorkflowRunId是惟一的,每次运行都会产生不同的值,可满足实际需求。调用都比较简单,只需要在会话中的任务里指定引用该参数文件就可以了。

除此之外,参数文件还设置了其他变量,如sessionlog和workflowlog的存放路径,默认情况下不需要将任务的Write Backward Compatible Session Log File和Write Backward Compatible workflow Log File的勾打上,若第一次运行时,指定的参数不起作用,可能还需要新建一个task,该task专门用于设置参数的值。

ETL_PROC_WID配置相关推荐

  1. nginx配置http、https访问,nginx指定ssl证书,阿里云腾讯云华为云设置nginx https安全访问

    nginx配置http.https访问 要设置https访问需要从对应的云厂商申请证书,并下载Nginx证书到服务器. 我这里从阿里云申请了免费的域名证书,然后将证书放置在服务器的/etc/ssl/. ...

  2. 在kotlin companion object中读取spring boot配置文件,静态类使用@Value注解配置

    在kotlin companion object中读取配置文件 静态类使用@Value注解配置 class Config {@Value("\${name}")fun setNam ...

  3. 大数据学习01——配置虚拟机节点相关网络

    1.配置mac地址和ip (1)更改适配器设置 找到这个后开始设置windows中的网络连接 (2)接着对三台虚拟机的mac地址和ip进行设置 1.mac地址设置 进入linux节点中的这个位置进行设 ...

  4. plsql配置多数据源,想换哪个换哪个

    现在的公司内部普遍使用plsql对数据库进行管理.而数据库非常多,从测试到线上环境数据库那么多,我们通常使用同一配置管理,便于切换.那么配置数据库连接就成为了很重要的一步. 1.安装plsql (这里 ...

  5. Linux下docker安装配置oracle,oracle创建用户并远程连接,实测可用!

    最近在给同学弄毕业设计的数据库,因为oracle在个人电脑上极不稳定,所以他的电脑数据库崩溃了,这时候我就在docker上为他拉了一个oracle,解决了问题. docker的安装共有以下几步,实测没 ...

  6. Linux下tomcat的安装与卸载以及配置(超简单)

    无敌简单的几步 1.安装 //首先你需要下载好tomcat包 sudo tar -xvzf apache-tomcat-7.0.85.tar.gz(这里是包名) -C 你要放的位置 2.卸载 rm - ...

  7. Maven安装与配置(最实用!!!)eclipse中配置maven

    Maven安装与配置 一.需要准备的东西 JDK Eclipse(本章主要是在eclipse中进行配置maven) Maven程序包 二.下载与安装 1. 前往maven下载最新版的Maven程序: ...

  8. CentOS Docker安装配置部署Golang web helloworld

    目录[阅读时间:约5分钟] 一.Docker简介 二.Docker的安装与配置[CentOS环境] 三.Docker部署Golang web helloworld 四.Docker与虚拟机的区别 五. ...

  9. centos使用镜像源轻松配置golang+vscode的方法

    Title:centos使用镜像源轻松配置golang+vscode的方法 (阅读时间:约5分钟) 零.序言 最近笔者在上一门名为服务计算的课程,在老师的作业博客中提到,安装golang+vscode ...

最新文章

  1. iOS 动态更换icon
  2. 007_Curator框架二
  3. php elasticsearch ik,elasticsearch和analysis-ik的安装使用
  4. ORA-28000: the account is locked 解决方法
  5. spring 事物合并_Spring系列合并
  6. 关系 base_weather 不存在_国培教育-2020江苏公务员考试:反对关系真的好用吗?...
  7. IntellijIDEA配置Maven
  8. 7.运输层---UDP
  9. DSP28335定时器
  10. html打开显示不全,打开浏览器网页显示不全 网页显示不正常解决方法
  11. 计算机操作系统核心知识点总结面试笔试要点
  12. html把图片色调一致,ps怎样让两张不同的图片色调统一
  13. python百位数千位数取整
  14. Redis中AKF原则的应用
  15. 小米路由器开启外网访问SSH和WEB管理界面
  16. 关于sockjs.js?9be2:1606 GET http://****/sockjs-node/info?t=1581148413474 net::ERR_CONNECTI 错误解决方案
  17. 列主元高斯消元法(Python实现)
  18. 安全危机 破解U盘加密工具的加密原理
  19. microbit部署问题及解决
  20. excel表格里的时间列杂乱无章,怎样快速统一格式?

热门文章

  1. 如何调整Ubuntu的字体大小?
  2. 生产者-消费者问题(操作系统)
  3. nwjs 版本更新 node-webkit-updater 方案
  4. 郭金东旗下利德东方举行2019年综合应急救援演练
  5. 宽容与忍耐 (转摘)
  6. 如果有个女孩为你哭,请你放弃她吧(…
  7. IDEA查看Java字节码文件
  8. 霍华德—谢思模式(转载)
  9. 如何解决航空企业数字化转型中的痛点?
  10. “区块链+数字身份”,道路坎坷前途光明