使用REST Web服务进行ETL /数据仓库

时间:2010-07-15 21:39:38

标签: rest etl

有没有人使用基于REST的方法进行ETL / Datawarehousing操作?换句话说,通过REST Web服务调用ETL和OLAP /数据库刷新作业调用:

e.g。 PUT http://company.com/cube/123523(用新数据刷新特定的OLAP多维数据集) 或POST http://company.com/view/patients/123123(为患者创建新的数据库视图)

对我而言,REST就像是一种非常合适且干净的建筑风格,可以用来模拟这样的月度任务......

1 个答案:

答案 0 :(得分:3)

ETL就是非常非常快速地将数据插入到数据库中(当数据有点冒险并且需要自动清理时,有时非常非常灵活地插入行。)

REST意味着使用所有HTTP,因此使用所有动词,通常是unicode-life of life。

HTTP作为协议不是很快。它不是二进制的(尽管我认为你可以使用二进制有效负载)

ETL问题确实在寻找依赖于数据源的解决方案。您的数据源是否具有本机二进制协议?使用它,它通常是最快的。

所有这一切,都有数据源被锁定在端口80后面。像微软的ADO.NET数据服务(Astoria)这样的东西已经在研究基于REST的数据访问API的细节。如果它是高性能我会感到惊讶,但它看起来似乎非常灵活。