kql - 是否可以编写获取表格表达式并在 KQL 中返回字符串的函数?
问题描述
是否可以编写一个将表格表达式作为输入并返回字符串的函数?
例如,如果我想要一个返回模式中日期时间列名称的函数:
let timeCol = (T1:(*)){T1 | getschema
| ColumnType == "datetime"
tostring(any(ColumnName));
};
解决方案
当然。在这里(注意toscalar
函数,它将表格结果转换为标量):
let timeCol = (T1:(*)){
toscalar(T1
| getschema
| where ColumnType == "datetime"
| project ColumnName
| take 1);
};
print (MyTable | invoke timeCol())
推荐阅读
- javascript - 在同一行jquery中获取输入值
- forms - 如何在数据库中发布多个输入
- node.js - Typesript 中泛型的特殊使用
- pyspark - Pyspark 仅将部分模式转换为另一种模式
- python - python没有正确读取数据
- javascript - 如何使用 Material UI X-Grid 从表中删除一行?
- string - 如何提取字符串中第一个下划线之前的所有内容?
- java - Stripe Paymentsheet 类:找不到合适的构造函数
- html - 绝对宽度的 div 小于指定的
- azure - 如何使用 yaml 文件在 Azure 容器实例中运行多个命令