gpt4 book ai didi

python - 如何创建具有默认值的列/How to fill a column with the same value on Kusto

转载 作者:行者123 更新时间:2023-12-04 12:39:58 24 4
gpt4 key购买 nike

我知道如何在创建表时使用 DEFAULT 约束或在使用其他修改表时使用 UPDATESET SQL 实例。是否有使用 .create table.alter-merge table Kusto 命令执行此操作的简单方法?

这是我的用例,如果有帮助的话,这个问题来自:

我有一个 python 脚本,它可以删除(如果存在)、在 Kusto 上创建一个表,然后将本地 csv 文件中的数据提取到该表中并且运行良好。

要摄取的 csv 文件有 3 列。我想创建第 4 列,并在创建/摄取到 Kusto 时插入所有相同的值。这可能吗?

例如:

要摄取的 MyData.csv(标题将在摄取前删除)如下所示:

Date    ID    Name 
1/1 1001 ABC_1
1/1 1002 3X4Y5Z
1/2 1003 DEF_a

要在 Kusto 上创建的表如下所示:

Date    ID    Name    The_Fixed_Value
1/1 1001 ABC_1 a
1/1 1002 3X4Y5Z a
1/2 1003 DEF_a a

我想在 python 代码运行时用相同的值 'a' 填充 The_Fixed_Value 列。

Python 引用:https://github.com/Azure/azure-kusto-python/blob/master/azure-kusto-ingest/tests/sample.py

提前致谢!

最佳答案

您可以在摄取时使用 csv 映射,并为附加列指定一个常量值,请参阅此处 relevant docs

这是一个使用它的摄取命令的例子:

  .ingest into test (@"FILE_NAME.csv") with(
Format = csv,
csvMapping = '[{"Name":"a", "Ordinal":"0"},{"Name":"b", "ConstValue":"some value"}]'
)

关于python - 如何创建具有默认值的列/How to fill a column with the same value on Kusto,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60404088/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com