12 2012 档案

摘要:1,李木头的Python学习]Iterator 和 Generator的学习心得 把递归处理变成线性处理Iterator是迭代器的意思,它的作用是一次产生一个数据项,直到没有为止。这样在 for 循环中就可以对它进行循环处理了。那么它与一般的序列类型(list, tuple等)有什么区别呢?它一次只返回一个数据项,占用更少的内存。但它需要记住当前的状态,以便返回下一数据项。它是一个有着next()方法的对象。而序列类型则保存了所有的数据项,它们的访问是通过索引进行的。使用Iterator的好处除了节省内存外,还有一个好处就是可以把非线性化的处理转换成线性化的方式来进行处理。如对一棵树的访问,传 阅读全文
posted @ 2012-12-20 09:25 jerry_xing8 阅读(405) 评论(0) 推荐(0)
摘要:重启机器后,发现可以启动Informatica PowerCenter,但是在HTTPS连接时,无法连上JBOSS。 查看\informatica\tomcat\node.log 的日志2012-12-14 15:09:12,078 ERROR [main] [PCSF_10375] Failed to fetch [Domain] with error [[informatica][Oracle JDBC Driver][Oracle]ORA-01033: ORACLE initialization or shutdown in progress].java.sql.SQLExcepti.. 阅读全文
posted @ 2012-12-14 15:38 jerry_xing8 阅读(578) 评论(0) 推荐(0)
摘要:其实,同其他后台项目一样的问题,就是最后是个交钥匙工程,一个BAT,或者SHELL 到最后什么都完成,日志,结构,数据都明确,不需要额外的配置,最后需要达到这个目的。 这个主要分为三个部分 1.ORACLE 数据 模型建立 >1. 入口脚本 INSTALL_ODS.BAT ,其中需要调用一下的组件。 >2. 创建 数据库表空间,数据库用户。 >3. 对数据库用户进行授权。>4. 模型 导入,建立表结构,>5. 导入 事先声明的维数据。 2. 使用脚本 创建ETL需要的存储过程,数据库函数。和创建好需要的ODBC 的数据库连接。 3.脚本进行ETL Server 的 阅读全文
posted @ 2012-12-07 17:47 jerry_xing8 阅读(467) 评论(0) 推荐(0)
摘要:如果不是OLAP 系统或者BI系统,我们在生产环境下常遇到这样的问题 需要同步两个表。比如交通驾驶人,每个月需要同步。表O_DRIVER_SOURCE 是来自第三方的源表,O_DRIVER_TARGET是本系统需要使用的目标表。现在需要同步这两个表很容易想到的解决方案是 1.使用存储过程,有点复杂 2. merge into 语句 Merge into target O_DRIVER_TARGETUsing O_DRIVER_SOURCEOn ( O_DRIVER_SOURCE.driver_id=O_DRIVER_TARGET.driver_id)When matched then... 阅读全文
posted @ 2012-12-07 16:33 jerry_xing8 阅读(349) 评论(0) 推荐(0)
摘要:ORA-12520错误解决方法ORA-12520听程序无法为请求的服务器类型找到可用的处理程序:1)数据库是专用服务器,但是在tnsname.ora配置中设置了连接方式为shared,这种情况下打开tnsname.ora, 把(server = shared) 改成 (server = dedicate)2)是由于process不够引起的后来查看到v$process一直涨到140多,而我的数据库设置的是150.据此大致能断定process不够,用以下语句修改数据库的processes值alter system set processes=500 scope=spfile(由于processes 阅读全文
posted @ 2012-12-07 16:05 jerry_xing8 阅读(6300) 评论(0) 推荐(0)
摘要:说一下,目前我们基础数据平台的机构。 OLTP: OLTP 主要使用ORACLE 平台,集群环境使用的是RAC。在前端做数据采集的还有SQLSERVER,但是目前初步不会从其中取数据。 中间件:主要使用的是 ORACLE FUSION ,也就是 WEBLOGIC, 在这个层次,主要考虑的是 平台的EM管理的需要。 比如ETL 平台的的管理是 支持哪些, DSS平台的管理是支持哪些。 BI: BI 使用的平台是OBIEE ,主要原因是考虑到 移动BI的扩展,和我们部门 ORACLE 系的强大。 OS: 基本上都是 UNIX 或者 LINUX平台。 从这些基本架构来看,基本心中有数了... 阅读全文
posted @ 2012-12-07 11:50 jerry_xing8 阅读(1200) 评论(0) 推荐(0)
摘要:刚开始起步阶段,很多人都认为是DW选型,ETL工具选型或者构架等问题,这些其实都是 技巧上的问题,真正从项目上,业务上的观点来看,有点狭隘。 一个网友的观点给我启发很多,就是使用5W1H的工程方法,先把事情想明白。 5W : WHO ,WHAT,WHY,WHEN,WHERE WHO:(谁来对源数据负责) 业务数据源的维护人员,是重重之重,甚至是建设好DW的基石,这个项目比较小,我就是源数据的维护人员。其实我是中途出道,表不是我设计的,真正需要同源数据人员沟通的需要如下几点 1. 表结构符合的数据库范式,源数据表的规模,业务来源。在面对大数据量下已经做的优化(分库,分表,分区等)。当前... 阅读全文
posted @ 2012-12-07 11:27 jerry_xing8 阅读(1141) 评论(0) 推荐(0)
摘要:在我所做过和参与的大多数项目中,都会有用户提出的复杂的一些统计报表之内的功能要求,根据统计的复杂程度、效率及JAVA程序调用的方便性方面考虑,主要总结出以下几种方案:1、SQL语句该方案只能实现一些相对简单些的查询统计功能,语句嵌套多、写起来特别复杂,使程序的可读性变差,下面是实现一个按照上级机关统计下级各个公安机关管辖范围内对应的各个类别社会单位数量的统计功能的SQL:select rpad(gajg_dm,12,'0'), sum(decode(C01, 0, 0, C01)) as C01, sum(decode(C02, 0, 0, C02)) as C02, sum( 阅读全文
posted @ 2012-12-04 21:15 jerry_xing8 阅读(3020) 评论(0) 推荐(1)