Kusto 仅投影非空值或删除具有空值的列

mnm*_*mnm 2 kql azure-data-explorer

当我查询时,我得到一行,其中包含多个空值。有没有办法在结果中不获取空值,或者删除具有空值的列?

示例代码是:

let table_name = datatable(name:string, date_part:datetime, job_1:string, job_2:string, job_3:string, job_4:string)
[
     "David", datetime(2022-05-9), "Architect", "", "", "Engineer"
  
];
table_name 
|where name == "David" and (date_part  between (now() .. -10d))
|project  (job_1),(job_2),(job_3),(job_4)
Run Code Online (Sandbox Code Playgroud)

谢谢你!

Dav*_*itz 6

let table_name = datatable(name:string, date_part:datetime, job_1:string, job_2:string, job_3:string, job_4:string)
[
     "David", datetime(2022-05-9), "Architect", "", "", "Engineer"
    ,"David", datetime(2022-05-6), "Musician", "Producer", "", ""
];
table_name 
| where name == "David" and (date_part  between (now() .. -10d))
| project-keep job_*
| evaluate narrow()
| where isnotempty(Value)
| evaluate pivot(Column, any(Value), Row)
| project-away Row
Run Code Online (Sandbox Code Playgroud)
工作_1 工作_2 工作_4
建筑师 工程师
音乐家 制片人

小提琴