基于 Kusto/数据资源管理器中的列名称列表的项目列

Por*_*ten 0 kql azure-data-explorer

我有一个包含数百列的 Kusto 表。大约一半的列包含日期。每个日期列的名称中都包含“date”一词(例如:“createdDate”)。我只想返回列名称中包含“日期”的列。

(值得注意的是,“日期”列中的值是字符串)

我正在尝试执行以下操作:

let T1 = datatable (col1:string, col2:string, Date1:string, Date2:string)[
"abc", "def", "2021-11-3", "2021-11-4",
"ghi", "jkl", "2021-11-5", "2021-11-6",
"mno", "pqr", "2021-11-7", "2021-11-8",
"stu", "v", "2021-11-9", "2021-11-10",
"wx", "yz", "2021-11-11", "2021-11-12"];
let ColswithDates = T1
| getschema 
| where ColumnName contains "date";
T1 | project ColswithDates
Run Code Online (Sandbox Code Playgroud)

Avn*_*era 6

使用“项目保留”运算符

let T1 = datatable (col1:string, col2:string, Date1:string, Date2:string)[
"abc", "def", "2021-11-3", "2021-11-4",
"ghi", "jkl", "2021-11-5", "2021-11-6",
"mno", "pqr", "2021-11-7", "2021-11-8",
"stu", "v", "2021-11-9", "2021-11-10",
"wx", "yz", "2021-11-11", "2021-11-12"];
let ColswithDates = T1
| getschema 
| where ColumnName contains "date";
T1 | project-keep *Date*
Run Code Online (Sandbox Code Playgroud)
日期1 日期2
2021-11-3 2021-11-4
2021-11-5 2021-11-6
2021-11-7 2021-11-8
2021-11-9 2021-11-10
2021-11-11 2021-11-12

  • 目前不抱歉,Kusto/ADX 中的列名称区分大小写。您可以在 http://aka.ms/kustouservoice 提出建议 (2认同)