Maytas Monsereenusorn
06/15/2024, 1:01 AMKumar Basapuram
07/02/2024, 10:00 AMAtul Mohan
07/02/2024, 10:00 PMerrorMessage
field in the query result gives:
cannot_merge_diff_types: [HLLSketch] and [HLLSketchBuild]
The complex type for HLL is HLLSketchBuild
in IncrementalIndexStorageAdapter but for persisted segments, the complex type is HLLSketch
and this causes a mismatch during the columnanalysis merge phase. Any ideas on how this can be fixed?Soman Ullah
07/09/2024, 2:56 AM2024-07-01T10:01:05,378 ERROR [qtp13497839-316] org.apache.druid.sql.avatica.DruidMeta - No such connection: eqq122-cvbbge-5564-lkjh8-4ffljfrsds
Krishna Thirumalasetty
07/18/2024, 10:53 PMThe Historical will use any available free system memory (i.e., memory not used by the Historical JVM and heap/direct memory buffers or other processes on the system) for memory-mapping of segments on disk.
What does “Free System Memory” corelate to, in terms of the output of free -m
command.
Is “Free System Memory” => “FREE” or “Cache/Buffer Memory”?Soman Ullah
07/23/2024, 9:30 PMlatest
sql command is slow(5-6 seconds). Any ideas on how to improve its performance?Abhishek Agarwal
07/26/2024, 8:13 AMJakob Riebe
08/02/2024, 2:10 PMIndexMergerV9.multiphaseMerge
- src) when publishing segments from stream ingestion (e.g. kafka)?
This strategy can be configured in batch ingestion and compaction by setting maxColumnsToMerge!=-1
but not for stream ingestion.
I took a look at the relevant code section (StreamAppenderator.mergeAndPush) and it appears that this is already prepared:
mergedFile = indexMerger.mergeQueryableIndex(
indexes,
schema.getGranularitySpec().isRollup(),
schema.getAggregators(),
schema.getDimensionsSpec(),
mergedTarget,
tuningConfig.getIndexSpec(),
tuningConfig.getIndexSpecForIntermediatePersists(),
new BaseProgressIndicator(),
tuningConfig.getSegmentWriteOutMediumFactory(),
tuningConfig.getMaxColumnsToMerge() // <-- always -1 for stream ingestion tasks (default implementation in `AppenderatorConfig` is never overridden)
);
So basically this would "only" require to make maxColumnsToMerge
configurable in the respective xxxTaskTuningConfig
for kafka/kinesis/rabbitmq/etc. and to update the UI (API/WebConsole).
Are there any reasons against using multiphase merge in stream ingestion at all or is this simply not (yet) implemented?
Thanks in advance!Gian Merlino
08/07/2024, 8:51 PMHugh Evans
08/14/2024, 3:47 PMEyal Yurman
08/15/2024, 4:22 PMEyal Yurman
08/20/2024, 8:22 PMHardik Bajaj
09/09/2024, 5:49 AMindexing-service
that can help me in fixing this issue. I am not able to find how Druid makes sure that replica tasks consuming from same partitions are made sure to not get scheduled on same workers.
I don't find any patch preventing it in TaskMaster, TaskRunner or in WorkerSelectStrategy. I'm assuming as replica tasks are next to each other in TaskQueue, this would prevent to get scheduled on same workers (I might be wrong).
I'm asking this because, the issue I pointed gets triggered when let's say on a worker, Task -> A, Task Group -> G moves to PUBLISHING and a new actively reading task -> B consuming from same TaskGroup -> G get scheduled on same worker, task A's StreamAppenderator thread -appenderator-abandon
and TASK]-publish
is not able to terminate. Is there any affinity on these appenderator threads to the TaskGroup or partitions which are preventing them from terminate ?
This increases the probability of the issue occuring if replicas are increased and workers are decreased, active task gets failed when we reach this state. Any help on the open questions above would be appreciated.
Thanks!Utkarsh Chaturvedi
09/13/2024, 5:24 AMSamarth Jain
09/13/2024, 11:54 PMVaibhav Kumar
09/16/2024, 6:32 PMCourage Noko
09/16/2024, 7:14 PMHardik Bajaj
09/24/2024, 6:27 PMEvan Rusackas
09/27/2024, 7:43 PMKaran Kumar
10/02/2024, 2:40 AMShekhar Rajak
10/14/2024, 6:15 PMAshwin Tumma
10/17/2024, 5:02 AMShekhar Rajak
10/19/2024, 12:34 AMShekhar Rajak
10/22/2024, 4:37 AMShekhar Rajak
10/22/2024, 6:50 PMvictor regalado
10/24/2024, 2:53 AMSuraj Goel
10/24/2024, 3:03 PMAshwin Tumma
10/25/2024, 2:56 AMKumar Basapuram
11/05/2024, 4:54 AMdruid.emitter
for composing
type for parametrized
with dropwizard
together.?Shekhar Rajak
11/11/2024, 3:57 AM