[Logo] MyDWBI---致力于打造最专业的中文数据仓库,商务智能社区
  [Groups]首页  [Blog] 博客   [Search] 搜索   [Recent Topics] 最新主题   [Hottest Topics] 热门主题   [Hottest Download] 热门下载   [Members]  会员列表  
[Register] 会员注册 / 
[Login] 登入 
变量通过文件配置怎么用  XML
论坛首页 » Informatica
前往:   
发表人 内容
here2007

初级会员

注册时间: 2008-08-28 21:36:24
文章: 14
离线

我在mapping 里定义了一个变量 $$DateStmp 置了 01/01/06,

建了一文本文件,把$$DateStmp 改成08/01/06
[rpstr.s_mapping_EntityInfo]
$$DateStmp = 08/01/06

然后把文件配置到WORKFLOW和session properties中,
执行后,日期还是01/01/06

killandylove

论坛CTO
[Avatar]

注册时间: 2008-04-23 08:51:09
文章: 58
来自: 不透露
离线

here2007 wrote:我在mapping 里定义了一个变量 $$DateStmp 置了 01/01/06,

建了一文本文件,把$$DateStmp 改成08/01/06
[rpstr.s_mapping_EntityInfo]
$$DateStmp = 08/01/06

然后把文件配置到WORKFLOW和session properties中,
执行后,日期还是01/01/06


首先确定你的配置文件名是不是你的session的名字,如果不是,是不能赋值的,其次如果文件名和session名相同,其次在赋值=是不用有空格的,如果有就去掉,然后在试,如果还是不行,那就是informatica公司的bug,你可以去找他们公司去领钱钱了。

本人中科院高级潜水院院士,诺贝尔长期掉线奖,奥斯卡终身隐身奖!!!
[Email] [WWW] [MSN]
here2007

初级会员

注册时间: 2008-08-28 21:36:24
文章: 14
离线

还是不行, 需要用到 pmcmd 这个才能置变量么
zdcku
嘉颖


高级会员
[Avatar]

注册时间: 2008-05-06 22:32:12
文章: 151
来自: 江苏南京
离线

建了一文本文件,把$$DateStmp 改成08/01/06
[rpstr.s_mapping_EntityInfo]
$$DateStmp=08/01/06
然后把文件配置到WORKFLOW 或 session properties中
看下session log 看看开始的几句话 有没有获得到这个值 然后再找问题

学习
[MSN]
here2007

初级会员

注册时间: 2008-08-28 21:36:24
文章: 14
离线

不行,获得的还是设置变量的值01/01/06,
$$DateStmp的变量是在Designer的mapping:mapping_EntityInfo中表达式转换时设置和引用的。
然后我在Workflow Manager中对应的session properties中设置了文件路径和文件名。

这篇文章被编辑了 1 次. 最近一次更新是在 2008-09-07 20:46:00

zdcku
嘉颖


高级会员
[Avatar]

注册时间: 2008-05-06 22:32:12
文章: 151
来自: 江苏南京
离线

1、
首先 确定 你在session的log里看到这样的话:
Use override value [20080907] for mapping parameter:[$$BDATE].
这样代表你的参数文件 infa可以得到
2、
要改变变量的值,你是怎么处理的?
需要用类似SETVARIABLE()的值 才可以改变
3、
有个选项是设置变量在运行session结束后是否保存

三个仔细看下吧

学习
[MSN]
here2007

初级会员

注册时间: 2008-08-28 21:36:24
文章: 14
离线

不能看到
Use override value [20080907] for mapping parameter:[$$BDATE].

你能截图给我示例下怎么配置变量吗
zdcku
嘉颖


高级会员
[Avatar]

注册时间: 2008-05-06 22:32:12
文章: 151
来自: 江苏南京
离线

。。。
第一步就诶获得到。。。

在Workflow Manager中对应的session properties中设置了文件路径和文件名
这个是写infa服务器上的路径 写对了吗?
[rpstr.s_mapping_EntityInfo]
还是你这个写错了?
看看帮助文档 写正确吧

这个不知道怎么截图

学习
[MSN]
lynx286
一失足成千古风流人物!


论坛CEO
[Avatar]

注册时间: 2008-04-22 11:52:00
文章: 646
来自: 四海为家
离线

截图用拷贝屏幕即可:
按PrtSr键 拷贝整个屏幕, 或按alt + PrtSr 键拷贝当前窗口.
然后打开画图软件, ctrl + v 即可.

唯大英雄能本色,是真名士自风流.
[WWW]
zdcku
嘉颖


高级会员
[Avatar]

注册时间: 2008-05-06 22:32:12
文章: 151
来自: 江苏南京
离线

我是说上面的处理步骤 不清楚具体截什么图 才是lz需要的
哈哈
经典的回答 啊

学习
[MSN]
here2007

初级会员

注册时间: 2008-08-28 21:36:24
文章: 14
离线

路径没问题的,是服务器的安装路径下的aaa.txt文件,
[rpstr.s_mapping_EntityInfo]
rpstr是repository的名称,s_mapping_EntityInfo 是mapping 对应的session的名称
zdcku
嘉颖


高级会员
[Avatar]

注册时间: 2008-05-06 22:32:12
文章: 151
来自: 江苏南京
离线

[rpstr.s_mapping_EntityInfo] 改成[Global]
先看看效果

学习
[MSN]
here2007

初级会员

注册时间: 2008-08-28 21:36:24
文章: 14
离线

没作用,跟原来一样。

用变量需要什么前提条件么?

这篇文章被编辑了 1 次. 最近一次更新是在 2008-09-08 01:59:24

zdcku
嘉颖


高级会员
[Avatar]

注册时间: 2008-05-06 22:32:12
文章: 151
来自: 江苏南京
离线

你有在mapping中怎么定义的?
不管有没有获得到
只要mapping中有变量或参数
session中肯定有
Use ××× value [ ] for mapping parameter:[$$DateStmp].
然后看有没有获得到的 这个是首先的
先让infa能从文件中取道这个值
然后再考虑后面的等等

学习
[MSN]
zdcku
嘉颖


高级会员
[Avatar]

注册时间: 2008-05-06 22:32:12
文章: 151
来自: 江苏南京
离线

发个我之前写过的:
变量VARIABLES
特性:
在每次SESSION中可以改变,在SESSION成功后 Integration Service 保存变量的一个新值,并且下次再运行SESSION时你可以使用这个变量值。。。。。
 文件名称 变量.doc [Disk] 下载
 描述
 文件大小 413 Kbytes
 下载次数:  74 次

这篇文章被编辑了 1 次. 最近一次更新是在 2008-09-08 02:15:33


学习
[MSN]
 
论坛首页 » Informatica
前往:   

网站地图 |  联系我们 |   |  招聘版主 |  免责声明 |  意见建议 |  系统帮助 | 
Copyright © 2008, mydwbi.com, All Rights Reserved | Powered by JForum 2.1.8 © JForum Team