`
vase
  • 浏览: 422220 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
    好久没更新博文,最近临近离职,事情少了,有空停下来总结总结这段时间的东西。    今天先记录下Kettle环境变量的应用。     一个好的环境变量的使用,在业务变更或者环境变动后,只需要很少工作量的修改即可完成。我们把变量分成系统环境变量和业务变量,系统环境变量是指那些在ETL中指定的系统级资源配置,如数据库信息、日志文件路径等等,这些变量一旦设定,不会经常变动;业务变量指跟当前ETL执行处理的内容有关,如日期、产品ID等等,跟运行时有关。开始我们很容易的会想到将经常变动的设为业务变量,在运行时通过参数传入,而往往忽略那些不常变动的内容被写死,一旦遇到环境迁移或者像增加udf的自 ...
     服务器之前是实施方给安装的,我们几个月来除了在windows服务器上安装国外,没在linux尝试过。 最近在linux安装后,发现某些报表图表中的汉字出现方块型乱码。经过各种设置后都无果,后来就开始往系统字体上考虑(因为是部分乱码,一开始没忘这边想);经过对新老环境及jre环境的比对,发现老jre的lib/fonts目录下多一个fallback文件夹,里边全是字体文件。于是在新环境中对应位置也随便建了文件夹,把字体copy过去后,发现还是乱码;上网一搜,发现必须是叫fallback,当年jre规范定的,汗啊~     回想当年自己用jasperreport做报表时,也曾遇到过类似 ...

C10: CAM-CRP-1057

  修改cognos服务器hostname后,启动时遇到以下错误:   [root@mymachine bin]# ./cogconfig.sh Using /usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0/jre/bin/java log4j:WARN No appenders could be found for logger (Trace.CAM.JCAM). log4j:WARN Please initialize the log4j system properly. 18/01/2013,23:11:42,Err,CAM-CRP-1057 ...
将从一个表查询结果插入到一个分区表时,有时会在Load data步骤出错,这是在执行语句前没切换到目标表所在的库导致。 所以在执行插入语句前,先用use databasename切换到目标表所在的库下就正常了。 ——————————以下是出错语句示例———————————— $ hiveLogging initialized using configuration in jar:file:/data/opt/hive-0.8.1/lib/hive-common-0.8.1.jar!/hive-log4j.propertiesHive history file=/tmp/hadoop/h ...
朋友介绍的原型设计工具,先记下以后用到时再看 http://www.axure.com/  
最近学习Hadoop,教程比较老,新版Hadoop改动较大,跟教材不符,只好找老版本hadoop安装,否则练习可能没法做。 到官网发现现在已经不提供hadoop-0.20.2的下载,经过一番搜索,发现是已经被归档了。 归档地址:http://archive.apache.org/dist/hadoop/core/hadoop-0.20.2/
Cognos10安全集成比较麻烦,据说要用自带jdk进行coding改东西。 简单点就是做些ip限制。 直接修改tomcat的server.xml,在</host>前增加一行配置即可: <Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="192.168.1.*" deny=""/> allow是允许的ip(注意是ip,机器名的配置是另一个类org.apache.catalina.valves.RemoteHostValv ...
安装完启动时报介个错误:CAM-CRP-1093 无法读取密钥库 按网上说的,把JAVA_HOME干掉,然后重新安装cognos,搞定。 原因应该就是cognos要用它自带的jre;jre的lib里有他自带的两个jar包,所以用通用jdk时会报错。这个有点像oracle、db2都要用自带jre一样。    
    如果公司内一开始没有好好规划数据库建设,那么后期可能存在多种字符集的数据库实例。在做数据仓库或者来回导数据的时候,因字符集导致中文乱码问题困扰着不少人。网上有很多前辈们总结的解决中文乱码的方案,关于使用kettle如何解决也有一两篇谈到在建数据库连接时加characterEncoding来解决。我昨晚找到另外一种方式来跟大家分享:   经过对源码搜索”encoding“,找一句注释,发现其实解决方法很简单, /** * Build the row using ResultSetMetaData rsmd * @param rm The resultset met ...
今天发现我太out了,Mysql的对sql的容错能力强大到令人发指: 举个例子: create table test( f1  int unsigned, f2 char(10) );   insert into test(f1,f2) values(-1,'abcdefghijklmnopq'); 这条insert语句居然可以被执行,太牛了。原因是它自动把负数替换成了0,把字符自动给截取了。 结果: f1      f2 ----   ----- 0      abcdefghij   因为我要做数据的ETL,这样得到的数据直接失去了准确性,不利于后边的数据计算、分 ...
以前没怎么用过mysql,对其一些内幕不是很了解。昨天查询两张表的时候,等了10秒钟没返回结果,把查询进程停掉,然后执行解析计划发现没用上索引。重建了一遍索引依然未果。 后来看两张表的DDL描述,发现一张表的字符集是latin1,另一个是utf8,latin1的表是从其他库里copy过来的,当时没注意。于是猜想是否是关联的时候数据库自己又做了字符集转换导致索引失效。把latin1的字符集改为utf8,执行成功。看来果然如猜想一样。    
从去年这会就想辞职,然后出去走走;不过因为工作的事情,一直没付出实践。 近两年多来工作上的事情并不顺心,抱怨的话就不多说了,庆幸的是自己坚持了三年。然而所不幸的是因自己常年出差,至今连合适的对象都没有。看着周围的女孩都一个个嫁出去了,自己渐渐也开始不淡定了。于是在去年11月份给直属领导提出年后辞职的事宜,让其能够早点招人,提前接手我手头的工作;拖拖拉拉一直到春节后我正式在OA上提出辞职才让同处三年多的同事阿杜来接手。 本想辞职后一个人去爬趟泰山,结果被小汪同学忽悠的想去来个拼车川藏行;还好,有勇勇同学同行。 3月份虽然还有点冷,但只想享受下生活,不谈工作。
网上有不少讨论这个话题的,不过大多都是说不能通过Teamviewer的VPN来访问远程机器内网中的其他机器。的确,Teamviewer说明书中也有一句话提到,大意为:Teamviewer的VPN只能访问远程机器上提供的服务。例如,远程机器上装有数据库服务端,本地机器可以通过Teamviewer的VPN直接访问这个数据库。 问题来了,既然通过这种方式的VPN访问远程机器,那是否能够访问远程内网中的其他机器呢? 答案是肯定的,黑客们的跳板岂不是废柴了。我们可以将远程装有Teamviewer的机器做成代理服务器,然后通过代理访问远程内网其他机器。 需要准备软件:Teamviewer(废话)、CCP ...
1.创建oracle驱动模块目录 $ cd $JBOSS_HOME/modules $ mkdir -p com/oracle/ojdbc14/main $ vi module.xml  将以下内容复制到新建的module.xml中 <module xmlns="urn:jboss:module:1.0" name="com.oracle.ojdbc14"> <resources> <resource-root path="ojdbc14.jar"/> </res ...
由于历史原因(这里不深究),JBoss貌似不能直接集成Spring。JBoss5可以通过在工程lib下增加一个jboss-spring-int-vfs.jar,然后在web.xml开头加上一段描述来解决 <context-param> <param-name>contextClass</param-name> <param-value> org.jboss.spring.vfs.context.VFSXmlWebApplicationContext </ ...
Global site tag (gtag.js) - Google Analytics