Slackbot
08/04/2023, 11:16 AMJohn Kowtko
08/04/2023, 12:01 PMManjunath Davanam
08/04/2023, 12:02 PMManjunath Davanam
08/04/2023, 12:03 PMManjunath Davanam
08/04/2023, 12:03 PMJohn Kowtko
08/04/2023, 12:05 PMreplace into <datasource> overwrite all
select * from <datasource>
partitioned by <DAY|MONTH>
I am thinking the compaction will clean up this discrepancy.Manjunath Davanam
08/04/2023, 12:09 PMError: Plan validation failed
Cannot execute REPLACE with SQL engine 'native'.
org.apache.calcite.tools.ValidationException
Getting this execption when I execute the above query in druid query consoleManjunath Davanam
08/04/2023, 12:10 PMManjunath Davanam
08/04/2023, 12:12 PM{{
"type": "compact",
"dataSource": "{datasource}",
"ioConfig": {{
"type": "compact",
"inputSpec": {{
"type": "interval",
"interval": "{start_date}/{end_date}"
}}
}},
"tuningConfig": {{
"type": "index_parallel",
"maxRowsPerSegment": 5000000,
"logParseExceptions": true
}},
"context": {{
"storeCompactionState": true,
"priority": 25,
"forceTimeChunkLock": true
}}
}}
Here is my compaction script.Manjunath Davanam
08/04/2023, 12:25 PMManjunath Davanam
08/04/2023, 1:02 PMManjunath Davanam
08/04/2023, 1:02 PMManjunath Davanam
08/04/2023, 1:03 PMManjunath Davanam
08/04/2023, 1:15 PMManjunath Davanam
08/04/2023, 1:16 PMManjunath Davanam
08/04/2023, 1:37 PMManjunath Davanam
08/04/2023, 1:40 PMJohn Kowtko
08/04/2023, 1:49 PMJohn Kowtko
08/04/2023, 1:50 PMJohn Kowtko
08/04/2023, 1:51 PMAbhishek Agarwal
08/04/2023, 2:03 PMselect count(*) from tableManjunath Davanam
08/04/2023, 2:22 PMManjunath Davanam
08/04/2023, 2:23 PMManjunath Davanam
08/04/2023, 2:27 PMManjunath Davanam
08/04/2023, 2:31 PMdruid-multi-stage-query Is this the extension i have configure to work MSQ?Manjunath Davanam
08/04/2023, 2:38 PMJohn Kowtko
08/04/2023, 2:43 PMdruid-multi-stage-query is the correct extension.Manjunath Davanam
08/04/2023, 2:48 PMJohn Kowtko
08/04/2023, 2:51 PMManjunath Davanam
08/04/2023, 2:52 PMManjunath Davanam
08/04/2023, 2:53 PMManjunath Davanam
08/04/2023, 2:57 PMAmatya Avadhanula
08/04/2023, 3:37 PMManjunath Davanam
08/04/2023, 3:39 PMAmatya Avadhanula
08/04/2023, 3:40 PMManjunath Davanam
08/04/2023, 3:40 PMAmatya Avadhanula
08/04/2023, 3:43 PMAmatya Avadhanula
08/04/2023, 3:43 PMManjunath Davanam
08/04/2023, 3:44 PMManjunath Davanam
08/04/2023, 3:45 PMManjunath Davanam
08/04/2023, 3:48 PMManjunath Davanam
08/04/2023, 3:52 PMAbhishek Agarwal
08/04/2023, 4:01 PMexplain dialogue. In the json query, if you add bySegment to true in the query context, you will get per-segment results.Manjunath Davanam
08/04/2023, 4:04 PMAmatya Avadhanula
08/04/2023, 4:07 PMAmatya Avadhanula
08/04/2023, 4:08 PMManjunath Davanam
08/04/2023, 4:10 PMAmatya Avadhanula
08/04/2023, 4:11 PMforceTimeChunkLock set to trueManjunath Davanam
08/04/2023, 4:11 PM"context": {
"storeCompactionState": true,
"priority": 25,
"forceTimeChunkLock": true,
"taskLockTimeout": 1000000
}Amatya Avadhanula
08/04/2023, 4:12 PMManjunath Davanam
08/04/2023, 4:12 PMAmatya Avadhanula
08/04/2023, 4:13 PMManjunath Davanam
08/04/2023, 4:13 PMManjunath Davanam
08/04/2023, 4:14 PM"context": {
"forceTimeChunkLock": false,
"useLineageBasedSegmentAllocation": true
}Amatya Avadhanula
08/04/2023, 4:15 PMManjunath Davanam
08/04/2023, 4:15 PMManjunath Davanam
08/04/2023, 4:16 PMAmatya Avadhanula
08/04/2023, 4:16 PMAmatya Avadhanula
08/04/2023, 4:18 PMManjunath Davanam
08/04/2023, 4:19 PM"appendToExisting": true,
"dropExisting": falseAmatya Avadhanula
08/07/2023, 10:35 AM