I just tested it and found it wasn't as good as expected. Maybe it's a bug.
TEST:
[input-events] (python-SDK create_event / delete_item api)
[
{
"eventId": "jMame_rld_XelHmDsvlZQwAAAVza1NQAk7Kw94kNGnE",
"event": "$set",
"entityType": "item",
"entityId": "item-1",
"properties": {
"gender": "male"
},
"eventTime": "2017-06-25T00:00:00.000+08:00",
"creationTime": "2017-06-25T06:41:23.174Z"
},
{
"eventId": "jMame_rld_XelHmDsvlZQwAAAVza1NQAn_o4ammNV0Y",
"event": "$set",
"entityType": "item",
"entityId": "item-1",
"properties": {
"name": "alice",
"id": "123"
},
"eventTime": "2017-06-25T00:00:00.000+08:00",
"creationTime": "2017-06-25T06:30:25.362Z"
},
{
"eventId": "jMame_rld_XelHmDsvlZQwAAAVzd9vAtgElY5zCAd68",
"event": "$delete",
"entityType": "item",
"entityId": "item-1",
"properties": {},
"eventTime": "2017-06-25T06:36:07.085Z",
"creationTime": "2017-06-25T06:36:07.093Z"
}
]
>> then run "pio train -v test.json" under db-cleaner-master directory
PS: compressProperties:true, removeDuplicates:true
[after-train]
[
{
"eventId": "jMame_rld_XelHmDsvlZQwAAAVza1NQAk7Kw94kNGnE",
"event": "$set",
"entityType": "item",
"entityId": "item-1",
"properties": {
"gender": "male",
"name": "alice",
"id": "123"
},
"eventTime": "2017-06-25T00:00:00.000+08:00",
"creationTime": "2017-06-25T00:00:00.000+08:00"
},
{
"eventId": "jMame_rld_XelHmDsvlZQwAAAVzd9vAtgElY5zCAd68",
"event": "$delete",
"entityType": "item",
"entityId": "item-1",
"properties": {},
"eventTime": "2017-06-25T06:36:07.085Z",
"creationTime": "2017-06-25T06:36:07.085Z"
}
]
the props compressed but the item-1 and its '$delete' event is still there.
在 2017年6月25日星期日 UTC+8上午12:31:18,pat写道: