如何在 Kusto 函数中使用控制命令

How to Use control Commands in Kusto Function

我正在将 json 数据从 EventHub 提取到我的 ADX-Kusto 数据库 table。直到这里都很好。假设如果 Ingestion 由于某些损坏的数据而失败,我可以使用命令 .show ingestion failures | project <specific columns> 来显示失败的摄取结果。但是当我尝试将命令包装在函数内部时,它会抛出错误。我了解到我们不能将控制命令包装在一个函数中。 现在,

  1. 我想在摄取失败时触发一个函数。

  2. 如果可能,请发送电子邮件通知。

我可以为您提供的一个解决方案是使用 Microsoft Flow 或 Azure Function 来执行此任务 - 定期查找故障并发出邮件。

不支持通过摄取失败触发任何东西 - 在高速率下这根本不可行。

展望未来,我们计划提供更多选项来监控摄取操作。敬请期待。

更新:现在可以使用诊断日志监控所有摄取操作。 Azure Data Explorer ingestion operations monitoring 现已提供预览版。