首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > 数据库开发 >

怎么向数据仓库中更新数据

2012-02-15 
如何向数据仓库中更新数据小弟使用vs2008新建了一个ssas项目,也在sql2008中布署了一个多维数据集,现在的问

如何向数据仓库中更新数据
小弟使用vs2008新建了一个ssas项目,也在sql2008中布署了一个多维数据集,现在的问题是我不知道如果更新多维数据集中的数据,感觉无从下手,还请大侠们指点迷津 谢谢
还有一个额外的问题,目前做BI的这个行业是不是刚刚起步啊?南京有专门做BI的公司吗?

[解决办法]
朋友,我是做数据仓库设计和ETL方面的。
以我自己的亲身实践来说。你的大致思路是正确的。
你用VS2008部署的多维数据集,意思是不是,就是对几张维表的数据更新这些?
我对这方面,我说下我自己的想法吧。你说的也就是ETL的。

1.最佳办法:用程序来做出一个东西来。--ETL工具。 如果你觉得网上说的工具好用,也可以。
实现功能:1.从异构数据库中读取数据,加载到你程序的缓存中,或者生成静态文件,再装载到目标数据仓库
2.数据仓库的增量实现:时间戳,给数据源表中加个字段区分,哪怕值是 0 1 都可以啊。
2.另外还有一个不太好的办法:纯数据库层来实现。
自己写ETL存储过程,结合JOB老定期执行了。
第二种方法特殊说明:如果你的数据仓库是MSSQL SERVER的。那就好办多了。远程链接服务器
如果你的数据仓库是ORACLE 参考透明网关的资料。
透明网关这东西,我用了。只能实现 SELECT * FROM TABLENAME@DB_LINK 
这么一条简单的语句,我SELECT 后面取个别字段,报错,加WHERE条件 报错。
也许我用透明网关的方法不对,我现在基本上已经放弃透明网关,对这东西失望
了。已经改用第一种方法来部署这个ETL过程了。我自己写的WINFROM。自己觉得哪点用起来不舒服,随时改啊。呵呵。
预祝你成功。给分哈。
[解决办法]
db2 connects to source.

[解决办法]
我是新手,我觉得可以用一个job去更改视图,用视图去更新cube。

热点排行