- 博客(10)
- 资源 (1)
- 收藏
- 关注
原创 浅谈海量数据的微软商务智能解决方案
SQL SERVER一直被看做中小型企业的首选,由于微软sql server 2008的推出,笔者越来越感觉微软要把数据库做大做强的决心,而且我感觉微软的解决方案慢慢的向中大型企业发展。 海量数据库对任何数据库对充满了挑战,如果没有一个很好的构架,不管你说db2还是teredata都难以承受,笔者有幸参与海量数据的项目,有项目每天大概有30g的增量,有些项目大概每天有200g的增量,笔者最近也荣
2009-11-13 13:33:00 1256
原创 as 2008层级关系
层级关系是在构建立方中经常用到的关系,可以实现钻去的效果。在这块请注意:层级关系有两种聚合:以日期维度为例,属性有年、季度、月、日。第一种聚合:所有的聚合都是从叶节点来聚合。比如年、月、季度都是日期聚合上来的。第二种聚合:逐层聚合,先从日聚合到月,从月聚合到季度,从季度聚合到年,当然第二种是优化的配置,一下就介绍了如何来设置: 第一步:建立日期维度,属性有年、月、日 第二步:因为是逐层聚合,比
2009-11-13 12:09:00 1057
原创 ssis中如何使用包配置
微软的sql server 2008已经发布了,is的功能更加强大了,现在我就简单介绍一下包配置的使用,看下边的这个demo 1、新建一个is项目,在【data sources】里新建数据源,名称为:Adventure Works.ds,新建ssis包,名称为 ssis_backup.dtsx,在control flow里拖入 【EXECUTE SQL TASK】组件,在CONNECTION M
2009-11-10 10:35:00 11133
原创 浅谈SSIS的增量抽取
ETL在BI项目中占据十分重要的位置,一般会占到整个工作量的80%,现在ETL增量方式大概有三种:同步日志,时间戳,读取时间段。首先客户大多数的业务数据库都是ORACLE,如果同步日志的话ORACLE必须开归档模式,日志是不准的。时间戳是个比较好的方法,但是你必须在客户的业务数据库里增加字段,为了加快访问速度,还必须建立索引,甲方一般都不能接受,他们不想影响他们的生产系统。SSIS
2009-09-22 22:13:00 15311 6
原创 SSIS利用变量来增量抽取
其实我们大多数在ETL的过程中,都需要增量抽取,就是按照时间段来抽取,如果我们把时间在ssis包里写死的话,这样就不太灵活,达不到我们想要的效果,修改起来还必须得修改ssis包,其实我们大多数人采用的办法就是用变量来控制源数据源的时间日期,下边就来说一下怎么来通过变量做到增量更新
2009-07-31 10:02:00 8702 1
原创 SSAS的存储原理以及内部结构
一、AS数据库的存储方式 微软的AS提供了六种方案,大家最常用的应该是三种,实时的MOLAP,还有ROLAP,取中间的HOLAP,MOLAP是把明细数据和聚合数据都放到了数据cube里,这样多维数据库完全可以脱离数据源(DW)运行,而我们用前段展示工具连接的时候,完全可以抛开DW,这样的缺点是如果数据量大,多维数据库会很大,而且也不灵活。下来是ROLAP,ROLAP主要是把明
2009-07-16 22:22:00 3201 7
原创 as 2008里关于维度排序问题
日期维度一般都是做成层级,这样在前段展示的时候比较方便,日期维度一遍粒度比较灵活,一般包括年、半年、季度、月、旬、日、第一步:建立日期表,---------建立日期对照表create table 日期(日期 datetime primary key ,月 as case replace(datename(month,日期),0,) when 1 then 一月when 2
2009-06-28 18:01:00 2762 1
原创 as 2008里关于父子维度的建立
父子维度在数据立方里应用非常的广泛,比如区域等等,这样在前台展示的时候,也能很方便的进行钻去。 第一步:这是这一章父子表,是省、市、县的对应的描述。 create table area (area_id int identity(1,1) ,area_name char(4),area_p_id int )--drop table areagoinsert into areas
2009-06-28 17:26:00 1710 3
原创 用ssis连接oralce问题
今天用ssis连接oracle,用的是【oledb】数据源,选择oledb for oracle 和oracle provider for oledb都不行,然后用了datareader 就解决问题了,与大家共享:测试环境: oracle 10g,sql 2005。步骤 1:新建表: create table a(a number(3), b varchar2(10));
2009-05-22 15:27:00 3475 1
原创 ssis数据增量抽取
在ssis里如何做到多数据源、增量抽取 测试环境:两个excel 数据源 A: ID,NAME B:ID,DANWEi ,一个oledb数据源 tt:id,name,danwei目的:将两个数据源连接以后,写入oldeb数据源tt 新建ssis项目,会自动生成ssis包,把【数据流任务】从工具箱中拖入控制流中,双击【数据流任务】,进入【数据流】,从工具箱拖入两个【exc
2009-04-14 16:54:00 10790
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人