上下文:我正在遵循此指南: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]
。这是撤销摄取的正确方法吗?
答案 0 :(得分:2)
“撤消”摄取实际上是删除已摄取的数据。
可以按扩展区(数据碎片)的分辨率来删除数据,并且扩展区可以在任何给定时刻(例如,在提取数据后立即)相互合并。
如果您知道有机会删除刚刚摄取的数据(并且您无法修复导致“错误”(?)摄取的摄取管道),则可以遵循一个方向将是使用范围标签,以便能够识别在摄取过程中创建的范围,然后将其删除。
更多信息可以在这里找到:https://docs.microsoft.com/en-us/azure/kusto/management/extents-overview。 如果您确实选择为此目的使用标签(并且无法避免需要“撤消”提取操作的情况),请确保您已阅读该文档中的“性能说明”。