我有一个表格多维数据集需要很长时间才能处理,我的想法是每小时只处理新数据并在夜间处理完整的流程,有没有办法用SSIS和SQL Job做到这一点?
答案 0 :(得分:0)
假设你的"新行"是插入到您的事实表而不是更新或删除您可以执行ProcessAdd操作。 ProcessAdd将采用您提供的SQL查询,该查询返回新行并将其添加到SSAS表格中的表中。
有几种方法可以自动执行此操作,所有这些方法都可以从SSIS运行。这个article很好地介绍了这些选项。
如果您有更新和删除,则需要在SSAS内对表进行分区。例如,按周分区,然后只重新处理(ProcessData)已插入/更新/删除任何行的分区。