专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > 数据仓库

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

发布时间:2010-05-24 21:27:49 文章来源:www.iduyao.cn 采编人员:星星草
如何向数据仓库中更新数据
小弟使用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。
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: