Member-only story

How to delete rows of data from Kusto table

Andrew Zhu
3 min readOct 30, 2020

--

We all know that there is no way to update data for Kusto table, we either append data or drop the whole table. Many are wondering if there is a way to delete some rows of data from existing Kusto table, when things are screwed up.

Run a quick test

First, Prepare two sets of data,and insert into a new table my_test_table.

.set-or-append my_test_table
with (
folder = 'myfolder'
,tags = '["drop-by:2020-05-01"]'
) <| datatable (insert_date:datetime,name:string)[
datetime(2020,5,1),"Andrew1"
,datetime(2020,5,1),"Andrew2"
];

Insert another data set with a different tag, the tag will be covered later in this entry.

.set-or-append my_test_table
with (
folder = 'myfolder'
,tags = '["drop-by:2020-05-02"]'
) <| datatable (insert_date:datetime,name:string)[
datetime(2020,5,2),"Andrew3"
,datetime(2020,5,2),"Andrew4"
];

Now, you shall see the data in my_test_table like this.

insert_date	                    name
2020-05-01 00:00:00.0000000 Andrew1
2020-05-01 00:00:00.0000000 Andrew2
2020-05-02 00:00:00.0000000 Andrew3
2020-05-02 00:00:00.0000000 Andrew4

Next, let’s delete rows with inserte_date as 2020–05–01.

.drop extents <| 
.show table my_test_table extents
where tags has "drop-by:2020-05-01"

--

--

Andrew Zhu
Andrew Zhu

Written by Andrew Zhu

Working on AI stuffs | a HF Diffusers contributor | a ex-Data Scientist@MS | His LinkedIn is www.linkedin.com/in/andrew-zhu-23407223/

Responses (5)