执行存储在 ADX table 中的命令
Executing commands stored in ADX table
我有一个元数据 table,其中一列存储 Kusto 命令。有没有办法执行这些?
我尝试创建一个包含两个 ADX 命令活动的 ADF 流水线:
- 第一个 activity 应该使用“
MyTable | project command_column
”从 table 获取命令。
- 这个结果被发送到第二个 ADX 命令 activity 到 运行。
问题是“MyTable | project command_column
”不是命令,而是查询,所以我什至不能为此使用 ADX 命令 activity。
table 确实存储命令,但要从 table 中获取命令数据,我们显然需要能够查询它。
对于这样的事情,最简单的解决方案是什么?
这不是什么自动化的事情,这是一次性的工作。但是 table 有几百行,所以手动操作也不是解决方案。
您可以尝试为此使用 Flow,请在此处查看更多信息:https://radennis.github.io/Ravit-Blog/blogs/KustoAndFlow.html
具体来说,您可以有一个流程,第一个操作是"run query and list results"获取命令列表。
第二个是 "run command and visualize results",它将获取上一个命令的输入并执行它。
This is not some automation thing, it's a one time job. But the table has more than a few hundred rows so doing it manually is not a solution either.
另一种方法是:
正在将第一个查询的输出导出到一个file/script(一个table,其中每行包含一个表示控制命令的字符串值)
使用 Kusto.Cli 从 #1
调用 file/script 中的命令
注意:你需要添加任何必要的错误处理,因为Kusto.Cli只会运行你的命令并报告它们的结果
- 有些命令可能会成功,有些可能会失败 - 取决于您的命令内容和实体的状态,命令 运行 反对
我有一个元数据 table,其中一列存储 Kusto 命令。有没有办法执行这些?
我尝试创建一个包含两个 ADX 命令活动的 ADF 流水线:
- 第一个 activity 应该使用“
MyTable | project command_column
”从 table 获取命令。 - 这个结果被发送到第二个 ADX 命令 activity 到 运行。
问题是“MyTable | project command_column
”不是命令,而是查询,所以我什至不能为此使用 ADX 命令 activity。
table 确实存储命令,但要从 table 中获取命令数据,我们显然需要能够查询它。
对于这样的事情,最简单的解决方案是什么?
这不是什么自动化的事情,这是一次性的工作。但是 table 有几百行,所以手动操作也不是解决方案。
您可以尝试为此使用 Flow,请在此处查看更多信息:https://radennis.github.io/Ravit-Blog/blogs/KustoAndFlow.html
具体来说,您可以有一个流程,第一个操作是"run query and list results"获取命令列表。
第二个是 "run command and visualize results",它将获取上一个命令的输入并执行它。
This is not some automation thing, it's a one time job. But the table has more than a few hundred rows so doing it manually is not a solution either.
另一种方法是:
正在将第一个查询的输出导出到一个file/script(一个table,其中每行包含一个表示控制命令的字符串值)
使用 Kusto.Cli 从 #1
调用 file/script 中的命令
注意:你需要添加任何必要的错误处理,因为Kusto.Cli只会运行你的命令并报告它们的结果
- 有些命令可能会成功,有些可能会失败 - 取决于您的命令内容和实体的状态,命令 运行 反对