bigdata - 如何确保特定列值在 Kusto 中有四个字符?

标签 bigdata azure-data-explorer kql

我将记录作为单个空格分隔的字符串。所以我正在解析它们并使用更新策略将它们摄取到目标表中。但是,我想检查一些条件,例如确保列值(字符串)的长度是否为 4,如果不是,则将其从摄取中删除。是否可以在 Kusto 的更新策略功能中添加此类检查?

最佳答案

当然,这是可能的。只需添加一个 where更新策略查询中的运算符,例如:

.create function 
MyUpdateFunction()
{
    MyTableX
    | where strlen(SomeStringColumn) >= 4
}

关于bigdata - 如何确保特定列值在 Kusto 中有四个字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68093292/

相关文章:

bigdata - Q/kdb+ 读取巨大的文本文件

hadoop - map reduce 链接未正确执行

r - 有效地广播具有多个变量的大型数据集

azure-data-explorer - 如何编写KQL将key=value对的CSV转换为字典?

azure-data-explorer - 我可以使用一个 kusto 函数的输出作为其他 Kusto 函数的输入吗?

azure - 需要一个 KQL 查询来比较今天在特定时间失败的 API 计数与昨天同一时间失败的 API 计数

hadoop - map 中 key 的类型不匹配:预期的org.apache.hadoop.io.Text,收到的org.apache.hadoop.io.LongWritable

linq - 是否有现有的表达式到 Azure 数据资源管理器 (Kusto) 查询转换器?

azure - 如何处理读入 Azure 数据资源管理器的记录的删除或更新?

azure - Kusto 无法将值投影到用户定义的函数中