King

business intelligence ,is my love。

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2013年9月6日

摘要: 要求如下图的百分比新建数据项:[产品数]/total ( [产品数] for report ) 阅读全文
posted @ 2013-09-06 19:30 kingstudy 阅读(442) 评论(0) 推荐(0) 编辑

2013年7月31日

摘要: Cognos审核模块:就是指针对Cognos在运行过程中的对象被执行和访问的日志记录做了一个对象包,在该包里面我们可以从报表里面看到一些日志记录。以方便我们对Cognos的执行记录进行查看,下面我来说一下大概的步骤;step1:从home\c8\webcontent\samples\content目录下找到Cognos_Audit.zip包;step2:把Cognos_Audit.zip包复制到D:\Program Files\cognos\c8\deployment目录下;step3:进入Cognos Administration→配置→内容管理→新建导入下面自动的会出现可导入内容列表:Ne 阅读全文
posted @ 2013-07-31 10:11 kingstudy 阅读(1979) 评论(1) 推荐(0) 编辑

2013年7月16日

摘要: 关于Cognos第三方用户认证(CustomJavaProvider)的demo网上的例子很多,当然最权威的你可以从Cognos安装的SDK中去探索,本文不详细的说明代码,主要说一下认证的处理过程,以及处理过程中遇到的问题;Step1:创建Cognos用户安全库表的创建脚本:CREATE TABLE [dbo].[PT_User_Role]( [ID] [int] IDENTITY(1,1) NOT NULL, [UserID] [int] NULL, [RoleID] [int] NULL, CONSTRAINT [PK_User_Role] PRIMARY KEY CLU... 阅读全文
posted @ 2013-07-16 15:50 kingstudy 阅读(8430) 评论(2) 推荐(0) 编辑

2013年6月5日

摘要: 当然,windows与linux之间文件的传输的两种方式有很多,这里就仅仅列出工作中遇到的,作为笔记;方法一:安装SSH Secure Shell Client客户端安装即可登录直接拖拉到linux,如果从linux下导出文件则需要如此操作文件自动回到windows窗口的当前目录;方法2:通过win... 阅读全文
posted @ 2013-06-05 13:55 kingstudy 阅读(130429) 评论(0) 推荐(2) 编辑

2013年5月30日

摘要: 之前只做了一个java调用单一ktr的例子,在用web程序控制ETL数据抽取过程的时候,难免会遇到要执行一个复选框列表的ktr,那么前段传过来的就不仅仅是一个ktr;那就是一个未知数目的ktr列表了,思想就是封装:遍历:赋值:执行; 1 package kettle; 2 3 //需要导入的包 4 5 import java.util.ArrayList; 6 import org.pentaho.di.core.KettleEnvironment; 7 import org.pentaho.di.trans.TransMeta; 8 import org.pentaho.di.trans.. 阅读全文
posted @ 2013-05-30 14:22 kingstudy 阅读(6289) 评论(5) 推荐(0) 编辑

2013年5月24日

摘要: 此问题在1个月前或许已经接触,单是一直木有怎么用到,就被耽搁至今;问题的解决要来源于网络,其实我还想说问题的解决更多的是要靠我们自己的思想,不过多的言情,我们接下来直接进入主题吧!环境:kettle-spoon 4.2.0,oracle11g,myeclipse6.5,sqlserver2008前提:在kettle图形界面spoon里面已经做好了一个ktr转换模型,此时我的ktr信息如下图:Step1:在myeclipse创建project,导入kettle集成所需要的包Step2:重点解析与code源码//定义ktr名字private static String transName = &q 阅读全文
posted @ 2013-05-24 15:53 kingstudy 阅读(14346) 评论(1) 推荐(0) 编辑

2013年5月23日

摘要: 目的,无论是本地的.ktr文件或者是资源库的ktr模型,只要模型被调用运行的日志就保存到一张日志表,当模型在外部调用出错时,方便查看日志文件查找原因,话不多说,直接入主题;step1:打开ktr选择ktr属性:step2:选择日志选项注意点:1:最左边,四个选项Transformation,Step,Performance,logging channels代表四个不同的日志设置,选择Transformation即可;1:自己选择DBconnection,表名自定义;2:注意下面的field是日志表的结构,但是此时不要陷入一个误区,初次设置日志表,表在数据库是没有的,需要我们初始化表;初始化表并 阅读全文
posted @ 2013-05-23 15:52 kingstudy 阅读(23060) 评论(0) 推荐(0) 编辑

2013年5月22日

摘要: 这里一个javaproject(KettleDemo1)源代码是在myeclipse8.5开发的,直接指向main方法run 正常。之后卸载了myeclipse8.5安装了myeclipse6.5在myeclipse6.5中导入已存在的project(KettleDemo1),执行报错如下图:分析错误信息:Exception in thread "main" java.lang.NoSuchFieldError: DAYS--(1)java错误 at org.pentaho.di.trans.Trans.waitUntilFinished(Trans.java:1123) 阅读全文
posted @ 2013-05-22 13:50 kingstudy 阅读(715) 评论(0) 推荐(0) 编辑

2013年5月16日

摘要: Java调用kettle从xml文件读取数据库连接,多谢http://blog.csdn.net/zhangjunfangkaixin/article/details/5932788?reload @张俊芳自己操作了之后,更详细的说明一下:step1:创建一个ConnectionConfig.xml,内容如下<?xml version="1.0" encoding="UTF-8" standalone="no"?><Database> <URL>jdbc:oracle:thin:@ip:1521:s 阅读全文
posted @ 2013-05-16 16:29 kingstudy 阅读(4596) 评论(0) 推荐(0) 编辑

摘要: 感言:网络的确帮助了我们,但是kettle的资料真实太少,英语学好是有必要的;整体思路:创建javaproject→导入kettle所需要的包→实现kettle中的对象→重写对象内容→调用对象执行; 1 package kettle; 2 3 //需要导入的包 4 import java.util.List; 5 import java.util.Map; 6 import java.util.Set; 7 8 import org.pentaho.di.core.KettleEnvironment; 9 import org.pentaho.di.core.database.Databa.. 阅读全文
posted @ 2013-05-16 16:07 kingstudy 阅读(7253) 评论(1) 推荐(0) 编辑