Hello,
I want to compare two dates which are in mill seconds while querying to
druid.
But it seems druid is doing the comparison by considering them as strings.
{
"queryType": "select",
"dataSource": "source",
"intervals": "2015-09-12/2020-09-13",
"dimensions": [
"eventTime",
{
"type": "extraction",
"dimension": "__time",
"outputName": "millisTransactionTime",
"extractionFn": {
"type": "javascript",
"function": "function(hello) { return hello+1296000000; }",
"asMillis": "true"
}
},
{
"type": "extraction",
"dimension": "eventTime",
"outputName": "millisEventTime",
"extractionFn": {
"type": "timeFormat",
"asMillis": "true"
}
},
{
"type": "extraction",
"outputName": "isProper",
"dimension": "eventTime",
"args": [
"millisTransactionTime",
"millisEventTime"
],
"extractionFn": {
"type": "javascript",
*"function": "function(a,b) { return (Date(b) < Date(a)) ; }"*
}
}
],
"aggregations": [
{
"name": "count",
"type": "count"
}
],
"pagingSpec": {
"pagingIdentifiers": {},
"threshold": 100
}
}
Regards,
Spandana.