SSAS Tabular AMO - 如何知道请求的刷新何时完成
SSAS Tabular AMO - how to know when a requested refresh is complete
The partition class 在表格 AMO 库中有一个刷新分区的方法(RequestRefresh)。我可以使用 AMO 库来触发此操作,但此方法似乎是异步的,我无法找到一种方法来监视此请求以了解处理何时完成(刷新或失败)。
分区 class 确实有一个 "State" 属性,但在实践中,这似乎总是报告就绪,即使在处理过程中或刷新数据失败之后也是如此导致没有数据写入分区。
我需要能够以编程方式刷新我的多维数据集分区,但是在构建完成后我需要安排任务,我可以观察刷新时间,但这感觉是错误的方法失败的尝试似乎不会更改此值(因此需要某种形式的超时或其他方法来检测失败的刷新)。
请在 RequestRefresh 后添加以下行。 SaveChanges 是同步的,直到 SaveChanges 为 运行:
才真正执行刷新操作
partition.RequestRefresh(RefreshType.Full);
db.Model.SaveChanges();
The partition class 在表格 AMO 库中有一个刷新分区的方法(RequestRefresh)。我可以使用 AMO 库来触发此操作,但此方法似乎是异步的,我无法找到一种方法来监视此请求以了解处理何时完成(刷新或失败)。
分区 class 确实有一个 "State" 属性,但在实践中,这似乎总是报告就绪,即使在处理过程中或刷新数据失败之后也是如此导致没有数据写入分区。
我需要能够以编程方式刷新我的多维数据集分区,但是在构建完成后我需要安排任务,我可以观察刷新时间,但这感觉是错误的方法失败的尝试似乎不会更改此值(因此需要某种形式的超时或其他方法来检测失败的刷新)。
请在 RequestRefresh 后添加以下行。 SaveChanges 是同步的,直到 SaveChanges 为 运行:
才真正执行刷新操作partition.RequestRefresh(RefreshType.Full);
db.Model.SaveChanges();