如何通过 kusto(Azure 数据资源管理器)获取每个 table 的不同计数
How to get distinct count for each table by kusto (Azure Data Exploer)
我有很多 table 在数据库中具有不同的名称但具有相同的架构,例如:
let _t1 = datatable(Guid:string, name:string)
[
'a00001','n1',
'a00001', 'n2',
'a00001', 'n1',
'a00002', 'n3',
'a00002', 'n2',
'a00003', 'n1',
];
let _t2 = datatable(Guid:string, Name:string)
[
'a00011','n2',
'a00023', 'n2',
'a00032', 'n1',
'a00045', 'n3',
'a00032', 'n7',
'a00083', 'n5',
];
...
我只知道如何获取具有指定 table 名称的不同 Guid 的计数。
_t1
| summarize Count=count() by Guid;
| count;
_t2
| summarize Count=count() by Guid;
| count;
...
如何通过一个 kusto 命令获取每个 table 的不同 Guid 计数,例如:
table_name| Guid_count
-------------------
t1|3
t2|6
...
您可以使用 union
运算符,同时指定 withsource
选项。
例如:
let _t1 = view() {datatable(Guid:string, name:string)
[
'a00001','n1',
'a00001', 'n2',
'a00001', 'n1',
'a00002', 'n3',
'a00002', 'n2',
'a00003', 'n1',
]}
;
let _t2 = view() { datatable(Guid:string, Name:string)
[
'a00011','n2',
'a00023', 'n2',
'a00032', 'n1',
'a00045', 'n3',
'a00032', 'n7',
'a00083', 'n5',
]}
;
union withsource=source _t*
| summarize dcount(Guid) by source
-->
| source | dcount_Guid |
|--------|-------------|
| _t2 | 5 |
| _t1 | 3 |
我有很多 table 在数据库中具有不同的名称但具有相同的架构,例如:
let _t1 = datatable(Guid:string, name:string)
[
'a00001','n1',
'a00001', 'n2',
'a00001', 'n1',
'a00002', 'n3',
'a00002', 'n2',
'a00003', 'n1',
];
let _t2 = datatable(Guid:string, Name:string)
[
'a00011','n2',
'a00023', 'n2',
'a00032', 'n1',
'a00045', 'n3',
'a00032', 'n7',
'a00083', 'n5',
];
...
我只知道如何获取具有指定 table 名称的不同 Guid 的计数。
_t1
| summarize Count=count() by Guid;
| count;
_t2
| summarize Count=count() by Guid;
| count;
...
如何通过一个 kusto 命令获取每个 table 的不同 Guid 计数,例如:
table_name| Guid_count
-------------------
t1|3
t2|6
...
您可以使用 union
运算符,同时指定 withsource
选项。
例如:
let _t1 = view() {datatable(Guid:string, name:string)
[
'a00001','n1',
'a00001', 'n2',
'a00001', 'n1',
'a00002', 'n3',
'a00002', 'n2',
'a00003', 'n1',
]}
;
let _t2 = view() { datatable(Guid:string, Name:string)
[
'a00011','n2',
'a00023', 'n2',
'a00032', 'n1',
'a00045', 'n3',
'a00032', 'n7',
'a00083', 'n5',
]}
;
union withsource=source _t*
| summarize dcount(Guid) by source
-->
| source | dcount_Guid |
|--------|-------------|
| _t2 | 5 |
| _t1 | 3 |