如何撤消Azure Data Explorer(Kusto)中的提取?

时间:2019-10-30 22:21:06

标签: kusto azure-data-explorer

上下文:我正在遵循此指南:https://docs.microsoft.com/en-us/azure/kusto/api/netfx/kusto-ingest-client-examples

我正在使用IngestFromStorageAsync-我看到结果中有一个IngestionSourceId(一个GUID)-但我不知道该怎么做。 (这不是扩展区ID)

我假设您可以使用此ID删除所有导入的记录...

有人知道如何撤消摄取吗?


当前,我正在使用.show cluster extents来显示扩展区ID,然后调用.drop extent [id]。这是撤销摄取的正确方法吗?

1 个答案:

答案 0 :(得分:2)

“撤消”摄取实际上是删除已摄取的数据。

可以按扩展区(数据碎片)的分辨率来删除数据,并且扩展区可以在任何给定时刻(例如,在提取数据后立即)相互合并。

如果您知道有机会删除刚刚摄取的数据(并且您无法修复导致“错误”(?)摄取的摄取管道),则可以遵循一个方向将是使用范围标签,以便能够识别在摄取过程中创建的范围,然后将其删除。

更多信息可以在这里找到:https://docs.microsoft.com/en-us/azure/kusto/management/extents-overview。 如果您确实选择为此目的使用标签(并且无法避免需要“撤消”提取操作的情况),请确保您已阅读该文档中的“性能说明”。