在 Spark 中将动态字段写入 Kusto
Writing a dynamic field to Kusto in Spark
我们已使用 https://github.com/Azure/azure-kusto-spark 将 Kusto 连接到我们的 Spark 应用程序。
我们有一个作为 Scala 对象(在 Kusto 中是动态的)写入 Kusto 的字段。
该对象中的空字符串 ("") 字段作为 undefined/null 值写入 Kusto,即(注意字段 "d",应为 ""):
{
"x": "y",
"obj": {
"a": 64,
"b": [],
"c": "Linux",
"d": ,
...
},
"a": "b"
}
JSON example
这破坏了基础 JSON 格式的有效性,这意味着查询无法访问此对象中的任何字段(XXX['obj'] returns 对于任何字段为 null)。有没有办法确保将空字符串作为“”写入 Kusto?
谢谢
已修复连接器版本 1.1.2
我们已使用 https://github.com/Azure/azure-kusto-spark 将 Kusto 连接到我们的 Spark 应用程序。 我们有一个作为 Scala 对象(在 Kusto 中是动态的)写入 Kusto 的字段。 该对象中的空字符串 ("") 字段作为 undefined/null 值写入 Kusto,即(注意字段 "d",应为 ""):
{
"x": "y",
"obj": {
"a": 64,
"b": [],
"c": "Linux",
"d": ,
...
},
"a": "b"
}
JSON example
这破坏了基础 JSON 格式的有效性,这意味着查询无法访问此对象中的任何字段(XXX['obj'] returns 对于任何字段为 null)。有没有办法确保将空字符串作为“”写入 Kusto?
谢谢
已修复连接器版本 1.1.2