我们如何在 Kusto 中用特定值填充列?
How can we fill a column with specific values in Kusto?
我在 kusto 中有一个 table,有 13,000 行。我想知道如何在此 table 中创建一个新列,其中 仅用 2 个值(0 和 1)随机填充 。是否还有可能创建一个包含 3 个不同数据类型值的列:字符串?
您可以使用 rand()
函数扩展计算列:https://docs.microsoft.com/en-us/azure/data-explorer/kusto/query/randfunction
例如:
0
或 1
:
| extend y = toint(rand(1) > 0.5)
1 个字符串(first
、second
或 third
):
| extend r = rand(3)
| extend s = case(r <= 0, "first", r <= 1, "second", "third")
| project-away r
如果您需要在摄取时执行此操作,您可以使用更新策略:https://docs.microsoft.com/en-us/azure/data-explorer/kusto/management/updatepolicy
或者如果您想对现有 table 执行此操作,您可以使用 .set-or-replace
命令:https://docs.microsoft.com/en-us/azure/data-explorer/kusto/management/data-ingestion/ingest-from-query
我在 kusto 中有一个 table,有 13,000 行。我想知道如何在此 table 中创建一个新列,其中 仅用 2 个值(0 和 1)随机填充 。是否还有可能创建一个包含 3 个不同数据类型值的列:字符串?
您可以使用 rand()
函数扩展计算列:https://docs.microsoft.com/en-us/azure/data-explorer/kusto/query/randfunction
例如:
0
或1
:| extend y = toint(rand(1) > 0.5)
1 个字符串(
first
、second
或third
):| extend r = rand(3) | extend s = case(r <= 0, "first", r <= 1, "second", "third") | project-away r
如果您需要在摄取时执行此操作,您可以使用更新策略:https://docs.microsoft.com/en-us/azure/data-explorer/kusto/management/updatepolicy
或者如果您想对现有 table 执行此操作,您可以使用 .set-or-replace
命令:https://docs.microsoft.com/en-us/azure/data-explorer/kusto/management/data-ingestion/ingest-from-query