- 浏览: 65449 次
- 性别:
- 来自: 上海
最新评论
文章列表
今天闲着没事,把以前写的shell再拿出来看好多都忘记了,于是自己用看了一边资料:
.表是单个字符
^一行的开始 ^d以开头的 ^..1 第三个为1的字符 ^字符要放在匹配的字符前面
$一行的末尾 ^$ 表示空行 ^.$匹配一行一个字符的 $字符要放在匹配的字符后面
*匹配任意个字符 包括0个字符
\可以屏蔽一个特殊的字符 \*\.pas 这里的*是特殊字符,这样就表示*.pas这个文件
逗号可以分割不同的匹配字符如[S,s]表示S或者s都可以
-表示一个范围,[1-9],[a-z],[A-Z] [1-9 A-Z a-z]任意的字符或者数字
A\{2\}B 表示A出现了2次 AAB ...
Optimizing Aggregator Transformations
Group by simple columns
:用简单的字段来做group by 用数字字段替代用字符类型的。
Use sorted input
:用已经排过序的数据来进行汇总,这个选项勾上,infa不会再对数据进行排序,可以用SQ或sorter 组件来对数据 ...
Informatica8.5.1服务端在AIX服务器上,客户端在windows上安装手册。需要的下!
以下提到的Session log,是指在这个$PMRootDir/SessLogs目录下对应着每个运行的session都有一个以.bin结尾的二进制文件,在查看的时候用strings这个命令
用线程统计定位瓶颈:默认情况下infa会分配:一个read线程,一个transformation线 ...
在开发的时候,总是少不了要出错进行调试,informatica也提供了这样的功能:具体操作见附件中图例。
Oracle中DDL语句(数据定义语言关键字:CREATE,DROP,ALTER,TRUNCATE),他们是从来不会共享使用的,也就是每次执行都需要进行硬解析,
DML语句(数据操纵语言:INSERT,UPDATE,DELETE,SELECT),这些会在执行的时候视情况,选择如何去解析。
看过一些资料,SQL的解析如下:
Oracle对此SQL将进行几个步骤的处理过程:
1、语法检查(syntax check): 检查sql的是否有拼写语法错误。
判断一条SQL语句的语法是否符合SQL的规范,比如执行:
SQL> selet * form emp;
我们就可以看出由于Select关键字少 ...
因为在做Informatica 的升级,还没有正式的买License,支持商只好,向Informatica公司索要临时的License,所给的license只能用1月,到月就要换,在不停服务的状态下是没什么问题的,但版本控制器会失效(很怪,不知道这个是怎么控制的),结果就要求支持商不断的申请,不断的到月更换。下面简要的介绍下如何进行更换的:
1,删除旧的license ,登录 Administration Console,选中当前的license ,然后点击上面的,remove掉当前过期的license。
2,创建一个新的License,本地有license文件了,点击浏览时选中本地 ...
前段时间一直在忙Informatica 8.5.1升级到8.6.1,做为一个中间人(实际升级不是我们公司直接接的项目,但是应该是有分成)走在客户和支持商之前
被使用了2个方案,下面还是记录下这些经历吧:
首次使用方案:先从8.5.1也就是现在的正式环境中把contents备份出来,我们实施了两种一种是带log的备份,一种是不带log的备份(这里的log无非是些服务log,run log等等如果只是发布完全没有必要去管它,直接skip掉)备份起来时间上有很大的差别,第一个系统数据库中元数据2G,带日志的用了近5分钟,不用日志的只要几十秒。第二个系统数据库中元数据20G多点,备份带日志的用掉了40多 ...
近日,被问及Informatica 的Scheduler 元数据信息查看,这边主要涉及两张元数据表opb_scheduler,opb_schedule_logic但是似乎在这两张表存的都是代码如Run Options,End Options,实在是很不爽,没有帮助文档,和官方的指点,只能慢慢去一一对照,还好有同事给了一个参考的官方文档(不全,很蛋疼,也不给个算法什么的),后经自己一番研究总结如下:
表中存的Run options值,其实是对应着设置中的 Run options +Schedule options
设计中Run options 对应着3个选项run on init,run on ...
首先介绍下Infomatica Workflow运行的几个选项(Run Options):
1,默认的run on demand 依据需求运行(被动的被启动)。
2,run on intergration service initialization intergration service 启动的时候运行workflow,下次什么时候再运行取决于Schedule ...
当前,大部分的公司使用的Informatica,任然是8.5.1的版本,据说8.5.1不能保证对Oracle 11G完全支持,自然伴随着建议升级的现象了,在升级的时候,Infasetup是一个及其重要的命令,现就本次在做升级的时候,对Infasetup的认识,主要是为domain 配置的元数据进行管理,自然管理就要涉及到几点,备份,恢复自然是最主要的两快东西,当然它还有一些其他的功能,如定义,删除以及修改。
其实Informatica的元数据都是以数据库表的形式存在,当然domain 的信息也不例外:
以PCSF开头的一共有13个tables,infasetup这个命令主要是对这几张表进行操作的 ...
前一段时间一直在忙Informatica 升级的事情,现在闲下来,就想把自己学到的记录下来,其实这边没有什么人懂的多一点Informatica管理的事情,开会的时候做了好久运维的人问:告诉他什么怎么管理日志。呀,这个问题居然大家都没想到,偌大的集团啊,之前都没有人想到过这个问题?反正不管咋的,开完会,我就坐下来研究了下:
1,进入adminconsole后,点击Domain
2,点击LogManagement这个tab:设置正常运行log信息的保留时间,保存文件限制的大小,以及时间的格式,点击Edit进行
3,Purge log:清理日志
4,Export log:导出日志
...
很长一段时间,对informatica的数据加载方式,比较迷惑,只是大致知道怎么去使用,直到现在的工作环境中,看到有人在使用Update Strategy这个组件,目的只是为了能使数据得到更新(组件中,只是写这dd_update),个人认为Update Strat ...
OPB_ATTR :
INFORMATICA (Designer,Workflow等)设计时及服务器设置的所有属性项的名称,当前值及
该属性项的简要说明
例如: ATTR_NAME: Tracing Level
ATTR_VALUE: 2
ATTR_COMMENT: Amount of detail in the session log
用途:可以通过该表快速查看到设计或设置时碰到的一些属性项的用途与说明
OPB_ATTR_CATEGORY:
INFORMATICA各属性项的分类及说明
例如: CATEGORY_NAME: Files and Directories
DESCRIPTION: ...
昨天和同事在检查代码是发现:
ptmt = conn.prepareStatement(" select modelid,version from RATING_ALERT_RECORD where Status = '10' and AlertTime =? group by modelid,version ");
ptmt.setString(1,sDate)
sDate的值为'2010-04-23'
数据库里面这张表明显是有这条数据的,直接写出sql语句:
select modelid,version from RATING_ALERT_RECORD where ...