Hi, David. Excellent. I'm glad that you've solved the puzzle. Best regards,
Randall On Tue, May 2, 2017 at 9:18 AM, <david.frank...@bt.com> wrote: > Hi Gwen/Randall, > > I think I've finally understood, more or less, how partitioning relates to > SourceRecords. > > Because I was using the SourceRecord constructor that doesn't provide > values for key and key schema, the key is null. The DefaultPartioner > appears to map null to a constant value rather than round-robin across all > of the partitions :( > SourceRecord(Map<String, ?> sourcePartition, Map<String, ?> > sourceOffset, String topic, Schema valueSchema, Object value) > > Another SourceRecord constructor enables the partition to be specified but > I'd prefer not to use this as I don't want to couple the non-Kafka source > side to Kafka by making it aware of topic partitions - this would also > presumably involve coupling it to the Cluster so that the number of > partitions in a topic can be determined :( > SourceRecord(Map<String, ?> sourcePartition, Map<String, ?> > sourceOffset, String topic, Integer partition, Schema keySchema, Object > key, Schema valueSchema, Object value) > > Instead, if I use the SourceRecord constructor that also takes arguments > for the key and key schema (making them take the same values as the value > and value schema in my application), then the custom partitioner / > producer.partitioner.class property is not required and the data is > distributed across the partitions :) > SourceRecord(Map<String, ?> sourcePartition, Map<String, ?> > sourceOffset, String topic, Integer partition, Schema keySchema, Object > key, Schema valueSchema, Object value) > > Many thanks once again for your guidance. I think this puzzle is now > solved :) > Best wishes, > David > > -----Original Message----- > From: Randall Hauch [mailto:rha...@gmail.com] > Sent: 28 April 2017 16:08 > To: dev@kafka.apache.org > Subject: Re: Kafka Connect and Partitions > > The source connector creates SourceRecord object and can set a number of > fields, including the message's key and value, the Kafka topic name and, if > desired, the Kafka topic partition number. If the connector does se the the > topic partition to a non-null value, then that's the partition to which > Kafka Connect will write the message; otherwise, the customer partitioner > (e.g., your custom partitioner) used by the Kafka Connect producer will > choose/compute the partition based purely upon the key and value byte > arrays. Note that if the connector doesn't set the topic partition number > and no special producer partitioner is specified, the default hash-based > Kafka partitioner will be used. > > So, the connector can certainly set the topic partition number, and it may > be easier to do it there since the connector actually has the key and > values before they are serialized. But no matter what, the connector is the > only thing that sets the message key in the source record. > > BTW, the SourceRecord's "source position" and "source offset" are actually > the connector-defined information about the source and where the connector > has read in that source. Don't confuse these with the topic name or topic > partition number. > > Hope that helps. > > Randall > > On Fri, Apr 28, 2017 at 7:15 AM, <david.frank...@bt.com> wrote: > > > Hi Gwen, > > > > Having added a custom partitioner (via the producer.partitioner.class > > property in worker.properties) that simply randomly selects a partition, > > the data is now written evenly across all the partitions :) > > > > The root of my confusion regarding why the default partitioner writes all > > data to the same partition is that I don't understand how the > SourceRecords > > returned in the source task poll() method are used by the partitioner. > The > > data that is passed to the partitioner includes a key Object (which is an > > empty byte array - presumably this is a bad idea!), and a value Object > > (which is a non-empty byte array): > > > > @Override > > public int partition(String topic, Object key, byte[] keyBytes, > Object > > value, byte[] valueBytes, Cluster cluster) { > > System.out.println(String.format( > > "### PARTITION key[%s][%s][%d] value[%s][%s][%d]", > > key, key.getClass().getSimpleName(), keyBytes.length, > > value, value.getClass().getSimpleName(), > > valueBytes.length)); > > > > => > > ### PARTITION key[[B@584f599f][byte[]][0] value[[B@73cc0cd8][byte[]][ > 236] > > > > However, I don't understand how the above key and value are derived from > > the SourceRecord attributes which, in my application's case, is as > follows: > > > > events.add(new SourceRecord( > > offsetKey(filename), > > offsetValue(++recordIndex), > > topicName, > > Schema.BYTES_SCHEMA, > > line)); > > System.out.println(String.format( > > "### PARTITION SourceRecord key[%s] value[%s] > > topic[%s] schema[%s], data[%s]", > > offsetKey(filename), > offsetValue(recordIndex), > > topicName, Schema.BYTES_SCHEMA, line)); > > > > => > > ### PARTITION SourceRecord key[{_taskFiles=e:\a\b\c\d.ser}] > > value[{_position=1}] topic[Topic1] schema[Schema{BYTES}], data[{"field1": > > value1, …, "fieldN": valueN}] > > > > In worker.properties I use the key.converter and value.converter > > properties to apply an Avro converter to the data written to Kafka. > Hence, > > I assume, the byte[] format of the key and the value. Though I don't > > understand why the key is empty and this, presumably, is why all data is > > mapped to the same Kafka partition. > > > > Could you explain how the SourceRecord is used to derive the partition > key > > please. Can you see from the above summary why the partition key is > null? > > It defeats me :( > > > > Have a good weekend, thanks, > > > > David > > > > -----Original Message----- > > From: Gwen Shapira [mailto:g...@confluent.io] > > Sent: 27 April 2017 17:44 > > To: dev@kafka.apache.org > > Subject: Re: Kafka Connect and Partitions > > > > That's great! So we tracked this down to the source connector not > properly > > partitioning data. > > > > Do you set both key and value? It sounds a bit like maybe all your > records > > have the exact same key, which means they all get hashed to the same > > partition. Can you check that? > > > > On Thu, Apr 27, 2017 at 3:22 AM, <david.frank...@bt.com> wrote: > > > > > Hi Gwen, > > > > > > Many thanks for your much appreciated offer to help with this. > > > > > > In answer to your questions: > > > * Are you writing a connector or trying to use an existing one? > > > I'm writing a new source/sink connector pipeline: folderToTopics piped > > > into topicsToFolders. > > > * Is the connector reading from the topic you think you are reading? > > > Yes > > > * Do you actually have 4 tasks? Are they all running? Are there errors? > > > Yes, Yes, No (see log output below) > > > * What happens if you stop the only task doing the work? > > > I'm not sure how to do this but am confident that the single effective > > > task does actually complete the job correctly. > > > * Is the one task subscribed to all partitions? How did you check that? > > > I don't think it is. In the log output below, the line tagged > > > 'Setting newly assigned partitions' shows the topics and their > > > partitions; the lines tagged 'Kafka Offset/Partition' show the > > > partition that contains the data read. > > > As you will see, only partition 31 is ever read, (interestingly) for > > > all topics. > > > * Do you have data in all 50 partitions? > > > No - only partition 31 contains any data, which therefore explains the > > > 'topicsToFolders' sink task behaviour. > > > This points the finger of suspicion at the 'foldersToTopics' source > task. > > > This may be the root of the problem but I'm not clear why the > > > DefaultPartitioner doesn't write the data across all partitions. > > > To simplify things, I've reduced my setup to 2 producer tasks, reading > > > data from files to generate events from, and 2 consumer tasks that > > > read events and serialize them to another set of files. > > > As it stands it's a perverse file copy! > > > * Anything interesting in the log? > > > Not that I can see. > > > > > > > > > I ran the following command across several of the topics and each gave > > > the same result: > > > only partition 31 contains any data! > > > $ ./bin/kafka-run-class.sh kafka.tools.GetOffsetShell --broker-list > > > localhost:9092 -topic topicN --time -1 --offsets 5 > > > topicN:23:0 > > > topicN:32:0 > > > topicN:41:0 > > > topicN:17:0 > > > topicN:8:0 > > > topicN:44:0 > > > topicN:35:0 > > > topicN:26:0 > > > topicN:11:0 > > > topicN:29:0 > > > topicN:47:0 > > > topicN:38:0 > > > topicN:20:0 > > > topicN:2:0 > > > topicN:5:0 > > > topicN:14:0 > > > topicN:46:0 > > > topicN:40:0 > > > topicN:49:0 > > > topicN:13:0 > > > topicN:4:0 > > > topicN:31:91169 > > > topicN:22:0 > > > topicN:16:0 > > > topicN:7:0 > > > topicN:43:0 > > > topicN:25:0 > > > topicN:34:0 > > > topicN:10:0 > > > topicN:37:0 > > > topicN:1:0 > > > topicN:28:0 > > > topicN:19:0 > > > topicN:45:0 > > > topicN:36:0 > > > topicN:27:0 > > > topicN:9:0 > > > topicN:18:0 > > > topicN:21:0 > > > topicN:48:0 > > > topicN:3:0 > > > topicN:12:0 > > > topicN:30:0 > > > topicN:39:0 > > > topicN:15:0 > > > topicN:42:0 > > > topicN:24:0 > > > topicN:33:0 > > > topicN:6:0 > > > topicN:0:0 > > > > > > > > > Below is an edited version of the log output when I launch the Kafka > > > Connect source and sink connectors/tasks. > > > > > > Source Task [2134126231] retrieves 500 events, in 5 batches. > > > Source Task [1714504927] retrieves 500 events, in 5 batches. > > > > > > Sink Task [518962883] {id=topicsToFolders-0} processes none of the > > events. > > > Sink Task [602953950] {id=topicsToFolders-1} processes all of the 1000 > > > events that are written by the source tasks. > > > > > > It seems to me that the consumer tasks are behaving reasonably given > > > that all data for all topics is in a single partition. > > > But I don't understand why the producer tasks write to a single > > partition. > > > Does it suggest that the DefaultPartitioner is generating the same > > > hash value for the data I'm providing it and that I need to introduce > > > a custom partitioner? > > > > > > Once again, many thanks for your help in resolving this. > > > > > > Best wishes, > > > David > > > > > > > > > > > > offset.flush.timeout.ms = 10000 > > > offset.flush.interval.ms = 1000 > > > rest.port = 8084 > > > [41:24,897] INFO Kafka Connect starting (org.apache.kafka.connect. > > > runtime.Connect:52) > > > [41:24,897] INFO Herder starting (org.apache.kafka.connect. > > > runtime.standalone.StandaloneHerder:71) > > > [41:24,897] INFO Worker starting (org.apache.kafka.connect. > > > runtime.Worker:102) > > > [41:24,912] INFO ProducerConfig values: > > > partitioner.class = class org.apache.kafka.clients. > > > producer.internals.DefaultPartitioner > > > [41:24,990] INFO ProducerConfig values: > > > partitioner.class = class org.apache.kafka.clients. > > > producer.internals.DefaultPartitioner > > > [41:24,990] INFO Kafka version : 0.10.0.1 (org.apache.kafka.common. > > > utils.AppInfoParser:83) > > > [41:24,990] INFO Starting FileOffsetBackingStore with file > > > \tmp\kafkaConnect\foldersToTopicsToFolders.offsets > > > (org.apache.kafka.connect.storage.FileOffsetBackingStore:60) > > > [41:25,006] INFO Worker started (org.apache.kafka.connect. > > > runtime.Worker:124) > > > [41:25,006] INFO Herder started (org.apache.kafka.connect. > > > runtime.standalone.StandaloneHerder:73) > > > [41:25,006] INFO Starting REST server (org.apache.kafka.connect. > > > runtime.rest.RestServer:98) > > > > > > [41:25,600] INFO Started > > > o.e.j.s.ServletContextHandler@14d14731{/,null,AVAILABLE} > > > (org.eclipse.jetty.server.handler.ContextHandler:744) > > > [41:25,615] INFO Started > > > ServerConnector@793138bd{HTTP/1.1}{0.0.0.0:8084} > > > (org.eclipse.jetty.server.ServerConnector:266) > > > [41:25,615] INFO Started @1365ms (org.eclipse.jetty.server.Server:379) > > > [41:25,615] INFO REST server listening at xxxx, advertising URL xxxx > > > (org.apache.kafka.connect.runtime.rest.RestServer:150) > > > [41:25,615] INFO Kafka Connect started (org.apache.kafka.connect. > > > runtime.Connect:58) > > > [41:25,615] INFO ConnectorConfig values: > > > connector.class = c.b.b.pp.kafkaConnect.connectors. > > > FoldersToTopicsSourceConnector > > > tasks.max = 2 > > > name = foldersToTopics > > > [41:25,631] INFO Creating connector foldersToTopics of type > > > c.b.b.pp.kafkaConnect.connectors.FoldersToTopicsSourceConnector > > > (org.apache.kafka.connect.runtime.Worker:168) > > > [41:25,631] INFO Instantiated connector foldersToTopics with version > > > 0.10.0.1 of type > > > c.b.b.pp.kafkaConnect.connectors.FoldersToTopicsSourceConnector > > > (org.apache.kafka.connect.runtime.Worker:176) > > > [41:25,631] INFO ### FoldersToTopicsSourceConnector is monitoring > > > inbox [e:/events/sensor-103] and has [2] tasks (c.b.b.pp.kafkaConnect. > > > connectors.FoldersToTopicsSourceConnector:55) > > > [41:25,631] INFO Finished creating connector foldersToTopics > > > (org.apache.kafka.connect.runtime.Worker:181) > > > [41:25,631] INFO SourceConnectorConfig values: > > > connector.class = c.b.b.pp.kafkaConnect.connectors. > > > FoldersToTopicsSourceConnector > > > tasks.max = 2 > > > name = foldersToTopics > > > > > > [41:26,162] INFO ### FileLister found [1000] files under > > > [~eventSource103] > > > (c.b.b.pp.InboxMonitor:89) > > > [41:26,162] INFO ### Files in inbox [~eventSource103] have changed to > > > [1000] files - requesting task reconfiguration > > > (c.b.b.pp.InboxMonitor:61) [41:26,162] INFO ### inbox > > > [~eventSource103] contains [1000] files > > > (c.b.b.pp.kafkaConnect.connectors.FoldersToTopicsSourceConnector:76) > > > > > > [41:26,162] INFO Creating task foldersToTopics-0 > > (org.apache.kafka.connect. > > > runtime.Worker:315) > > > [41:26,162] INFO Instantiated task foldersToTopics-0 with version > > > 0.10.0.1 of type c.b.b.pp.kafkaConnect.tasks.FoldersToTopicsSourceTask > > > (org.apache.kafka.connect.runtime.Worker:326) > > > > > > [41:26,162] INFO Creating task foldersToTopics-1 > > (org.apache.kafka.connect. > > > runtime.Worker:315) > > > [41:26,162] INFO Instantiated task foldersToTopics-1 with version > > > 0.10.0.1 of type c.b.b.pp.kafkaConnect.tasks.FoldersToTopicsSourceTask > > > (org.apache.kafka.connect.runtime.Worker:326) > > > [41:26,162] INFO Created connector foldersToTopics > > > (org.apache.kafka.connect.cli.ConnectStandalone:91) > > > > > > [41:26,162] INFO ConnectorConfig values: > > > connector.class = c.b.b.pp.kafkaConnect.connectors. > > > TopicsToFoldersSinkConnector > > > tasks.max = 2 > > > name = topicsToFolders > > > (org.apache.kafka.connect.runtime.ConnectorConfig:178) > > > [41:26,162] INFO Creating connector topicsToFolders of type > > > c.b.b.pp.kafkaConnect.connectors.TopicsToFoldersSinkConnector > > > (org.apache.kafka.connect.runtime.Worker:168) > > > [41:26,162] INFO Instantiated connector topicsToFolders with version > > > 0.10.0.1 of type > > > c.b.b.pp.kafkaConnect.connectors.TopicsToFoldersSinkConnector > > > (org.apache.kafka.connect.runtime.Worker:176) > > > [41:26,162] INFO Finished creating connector topicsToFolders > > > (org.apache.kafka.connect.runtime.Worker:181) > > > [41:26,162] INFO SinkConnectorConfig values: > > > connector.class = c.b.b.pp.kafkaConnect.connectors. > > > TopicsToFoldersSinkConnector > > > tasks.max = 2 > > > topics = [topic1, topic2, topic3, topic4, topic5, topic6, > > > topic7, topic8, topic9, topic10, topic11] > > > name = topicsToFolders > > > [41:26,162] INFO ### Max tasks [2] (c.b.b.pp.kafkaConnect.connectors. > > > TopicsToFoldersSinkConnector:54) > > > [41:26,162] INFO ### Topics for task > > > [topic1,topic2,topic3,topic4,topic5,topic6] > > > (c.b.b.pp.kafkaConnect.connectors.TopicsToFoldersSinkConnector:61) > > > [41:26,162] INFO ### Topics for task > > > [topic7,topic8,topic10,topic9,topic11] > > > (c.b.b.pp.kafkaConnect.connectors.TopicsToFoldersSinkConnector:61) > > > > > > [41:26,162] INFO Creating task topicsToFolders-0 > > (org.apache.kafka.connect. > > > runtime.Worker:315) > > > [41:26,162] INFO Instantiated task topicsToFolders-0 with version > > > 0.10.0.1 of type c.b.b.pp.kafkaConnect.tasks.TopicsToFoldersSinkTask > > > (org.apache.kafka.connect.runtime.Worker:326) > > > [41:26,178] INFO ConsumerConfig values: > > > partition.assignment.strategy = [org.apache.kafka.clients. > > > consumer.RangeAssignor] > > > max.partition.fetch.bytes = 1048576 > > > max.poll.records = 1000 > > > session.timeout.ms = 30000 > > > > > > [41:26,209] INFO Kafka version : 0.10.0.1 (org.apache.kafka.common. > > > utils.AppInfoParser:83) > > > [41:26,209] INFO Kafka commitId : a7a17cdec9eaa6c5 > > > (org.apache.kafka.common.utils.AppInfoParser:84) > > > [41:26,209] INFO TaskConfig values: > > > task.class = class c.b.b.pp.kafkaConnect.tasks. > > > TopicsToFoldersSinkTask > > > (org.apache.kafka.connect.runtime.TaskConfig:178) > > > > > > [41:26,209] INFO Creating task topicsToFolders-1 > > (org.apache.kafka.connect. > > > runtime.Worker:315) > > > [41:26,209] INFO Instantiated task topicsToFolders-1 with version > > > 0.10.0.1 of type c.b.b.pp.kafkaConnect.tasks.TopicsToFoldersSinkTask > > > (org.apache.kafka.connect.runtime.Worker:326) > > > [41:26,209] INFO ConsumerConfig values: > > > partition.assignment.strategy = [org.apache.kafka.clients. > > > consumer.RangeAssignor] > > > max.partition.fetch.bytes = 1048576 > > > max.poll.records = 1000 > > > session.timeout.ms = 30000 > > > > > > [41:26,225] INFO Kafka version : 0.10.0.1 (org.apache.kafka.common. > > > utils.AppInfoParser:83) > > > > > > [41:26,225] INFO ### Task [518962883] is (ideally) assigned topics > > > [topic1,topic2,topic3,topic4,topic5,topic6] BUT ACTUALLY IT ISN'T!!! > > > (c.b.b.pp.kafkaConnect.tasks.TopicsToFoldersSinkTask:49) > > > [41:26,225] INFO Sink task WorkerSinkTask{id=topicsToFolders-0} > > > finished initialization and start (org.apache.kafka.connect. > > > runtime.WorkerSinkTask:208) > > > [41:26,225] INFO Created connector topicsToFolders > > > (org.apache.kafka.connect.cli.ConnectStandalone:91) > > > > > > [41:26,225] INFO ### Task [602953950] is (ideally) assigned topics > > > [topic7,topic8,topic10,topic9,topic11] BUT ACTUALLY IT ISN'T!!! > > > (c.b.b.pp.kafkaConnect.tasks.TopicsToFoldersSinkTask:49) > > > [41:26,225] INFO Sink task WorkerSinkTask{id=topicsToFolders-1} > > > finished initialization and start (org.apache.kafka.connect. > > > runtime.WorkerSinkTask:208) > > > > > > [41:26,240] INFO Source task WorkerSourceTask{id=foldersToTopics-1} > > > finished initialization and start (org.apache.kafka.connect. > > > runtime.WorkerSourceTask:138) > > > [41:26,240] INFO Source task WorkerSourceTask{id=foldersToTopics-0} > > > finished initialization and start (org.apache.kafka.connect. > > > runtime.WorkerSourceTask:138) > > > [41:26,365] INFO Discovered coordinator localhost:9092 (id: 2147483647 > > > rack: null) for group connect-topicsToFolders. > (org.apache.kafka.clients. > > > consumer.internals.AbstractCoordinator:505) > > > [41:26,365] INFO Discovered coordinator localhost:9092 (id: 2147483647 > > > rack: null) for group connect-topicsToFolders. > (org.apache.kafka.clients. > > > consumer.internals.AbstractCoordinator:505) > > > [41:26,365] INFO Revoking previously assigned partitions [] for group > > > connect-topicsToFolders (org.apache.kafka.clients.consumer.internals. > > > ConsumerCoordinator:292) > > > [41:26,365] INFO Revoking previously assigned partitions [] for group > > > connect-topicsToFolders (org.apache.kafka.clients.consumer.internals. > > > ConsumerCoordinator:292) > > > [41:26,365] INFO (Re-)joining group connect-topicsToFolders > > > (org.apache.kafka.clients.consumer.internals.AbstractCoordinator:326) > > > [41:26,365] INFO (Re-)joining group connect-topicsToFolders > > > (org.apache.kafka.clients.consumer.internals.AbstractCoordinator:326) > > > [41:26,365] INFO (Re-)joining group connect-topicsToFolders > > > (org.apache.kafka.clients.consumer.internals.AbstractCoordinator:326) > > > [41:26,381] INFO Successfully joined group connect-topicsToFolders > > > with generation 2 (org.apache.kafka.clients.consumer.internals. > > > AbstractCoordinator:434) > > > [41:26,381] INFO Successfully joined group connect-topicsToFolders > > > with generation 2 (org.apache.kafka.clients.consumer.internals. > > > AbstractCoordinator:434) > > > [41:26,381] INFO Setting newly assigned partitions [topic7-18, > > > topic2-11, topic11-17, topic8-0, topic1-11, topic4-15, topic5-17, > > > topic6-0, topic7-2, topic10-16, topic11-1, topic8-16, topic6-16, > > > topic9-9, topic5-0, topic3-12, topic10-0, topic7-19, topic2-12, > > > topic6-1, topic1-12, topic11-16, topic8-1, topic4-14, topic9-24, > > > topic5-16, topic8-18, topic10-17, topic7-3, topic6-17, topic11-0, > > > topic8-17, topic9-8, topic3-11, topic10-1, topic4-17, topic7-20, > > > topic5-15, topic6-14, topic9-23, topic10-18, topic4-1, topic3-14, > > > topic7-4, topic8-14, topic11-15, topic1-13, topic2-9, topic9-7, > > > topic10-2, topic4-16, topic7-21, topic5-14, topic9-22, topic10-19, > > > topic4-0, topic6-15, topic7-5, topic8-15, topic1-14, topic11-14, > > > topic3-13, topic2-10, topic9-6, topic10-3, topic7-22, topic2-15, > > > topic3-0, topic5-13, topic6-12, topic9-21, topic8-12, topic7-6, > > > topic3-16, topic11-13, topic1-15, topic4-11, topic9-5, topic10-20, > > > topic7-23, topic2-16, topic6-13, topic1-0, topic9-20, topic10-4, > > > topic5-12, topic8-13, topic7-7, topic3-15, topic2-0, topic1-16, > > > topic11-12, topic7-24, topic4-10, topic10-21, topic9-4, topic2-13, > > > topic3-2, topic9-19, topic7-8, topic10-5, topic5-11, topic6-10, > > > topic1-1, topic3-18, topic9-3, topic8-10, topic4-13, topic11-11, > > > topic10-22, topic1-17, topic2-14, topic9-18, topic3-1, topic6-11, > > > topic7-9, topic1-2, topic10-6, topic5-10, topic9-2, topic8-11, > > > topic3-17, topic4-12, topic10-23, topic1-18, topic11-10, topic9-17, > > > topic3-4, topic7-10, topic2-19, topic1-3, topic10-7, topic4-23, > > > topic5-9, topic6-8, topic9-1, topic5-8, topic3-20, topic10-24, > > > topic2-3, topic11-9, topic8-8, topic1-19, topic4-7, topic6-24, > > > topic9-16, topic5-24, topic3-3, topic10-8, topic7-11, topic2-20, > > > topic6-9, topic1-4, topic11-24, topic4-22, topic5-7, topic9-0, > > > topic3-19, topic2-4, topic1-20, topic11-8, topic8-9, topic4-6, > > > topic5-23, topic6-6, topic11-23, topic1-5, topic2-17, topic9-15, > > > topic10-9, topic3-23, topic7-12, topic8-23, topic6-22, topic11-7, > > > topic5-6, topic1-21, topic2-1, topic4-9, topic3-6, topic8-6, topic1-6, > > > topic11-22, topic5-22, topic3-5, topic2-18, topic9-14, topic10-10, > > > topic8-24, topic3-22, topic4-24, topic6-7, topic7-13, topic5-5, > > > topic1-22, topic11-6, topic3-21, topic2-2, topic4-8, topic6-23, > > > topic8-7, topic11-21, topic1-7, topic4-19, topic5-21, topic6-4, > > > topic9-13, topic8-21, topic10-11, topic7-14, topic2-23, topic11-5, > > > topic1-23, topic4-3, topic6-20, topic10-12, topic5-4, topic8-4, > > > topic2-7, topic3-8, topic6-5, topic1-8, topic11-20, topic4-18, > > > topic9-12, topic5-20, topic7-15, topic8-22, topic3-24, topic2-24, > > > topic6-21, topic1-24, topic11-4, topic4-2, topic10-13, topic5-3, > > > topic8-5, topic3-7, topic2-8, topic4-21, topic7-16, topic5-19, > > > topic6-2, topic11-19, topic1-9, topic2-21, topic8-19, topic4-5, > > > topic7-0, topic6-18, topic11-3, topic10-14, topic5-2, topic2-5, > > > topic3-10, topic9-11, topic8-2, topic4-20, topic6-3, topic7-17, > > > topic1-10, topic11-18, topic5-18, topic8-20, topic2-22, topic4-4, > > > topic6-19, topic7-1, topic10-15, topic5-1, topic11-2, topic2-6, > > > topic9-10, topic8-3, topic3-9] for group connect-topicsToFolders > > > (org.apache.kafka.clients.consumer.internals.ConsumerCoordinator:231) > > > [41:26,381] INFO Setting newly assigned partitions [topic10-32, > > > topic2-44, topic6-33, topic1-44, topic4-48, topic8-33, topic9-25, > > > topic3-29, topic10-49, topic7-35, topic2-28, topic6-49, topic4-32, > > > topic8-49, topic1-27, topic5-33, topic11-34, topic9-42, topic3-45, > > > topic10-33, topic2-45, topic11-49, topic6-34, topic4-47, topic5-49, > > > topic3-28, topic1-29, topic2-29, topic11-33, topic1-28, topic7-36, > > > topic4-31, topic9-41, topic5-32, topic8-34, topic3-44, topic1-45, > > > topic10-34, topic11-48, topic3-31, topic6-31, topic8-31, topic5-48, > > > topic11-31, topic1-30, topic2-25, topic4-34, topic11-32, topic3-47, > > > topic6-47, topic7-37, topic8-47, topic5-31, topic9-40, topic6-30, > > > topic1-46, topic2-42, topic10-35, topic2-43, topic4-49, topic8-32, > > > topic3-30, topic6-32, topic5-47, topic1-31, topic11-30, topic2-26, > > > topic2-27, topic7-38, topic4-33, topic8-48, topic3-46, topic6-48, > > > topic1-47, topic11-47, topic5-30, topic9-39, topic8-29, topic2-48, > > > topic3-33, topic6-45, topic11-29, topic1-32, topic4-27, topic5-46, > > > topic10-36, topic8-45, topic7-39, topic2-32, topic3-49, topic1-48, > > > topic4-44, topic5-29, topic6-28, topic11-46, topic9-38, topic2-49, > > > topic8-30, topic3-32, topic6-46, topic11-28, topic7-40, topic5-45, > > > topic4-26, topic10-37, topic1-33, topic2-33, topic8-46, topic3-48, > > > topic6-29, topic11-45, topic4-43, topic9-37, topic5-28, topic1-49, > > > topic2-46, topic3-35, topic8-27, topic4-46, topic4-29, topic6-43, > > > topic7-41, topic5-44, topic11-27, topic1-34, topic10-38, topic2-30, > > > topic8-43, topic4-30, topic11-44, topic7-25, topic5-27, topic9-36, > > > topic6-26, topic8-28, topic3-34, topic2-47, topic7-42, topic4-28, > > > topic6-44, topic5-43, topic1-35, topic10-39, topic11-26, topic8-44, > > > topic9-35, topic2-31, topic7-26, topic4-45, topic6-27, topic11-43, > > > topic5-26, topic3-37, topic10-40, topic7-43, topic6-41, topic11-25, > > > topic1-36, topic8-25, topic5-42, topic9-34, topic7-27, topic2-36, > > > topic4-40, topic8-41, topic5-25, topic11-42, topic9-49, topic8-26, > > > topic3-36, topic1-37, topic10-41, topic6-42, topic7-44, topic5-41, > > > topic9-33, topic5-40, topic8-42, topic10-25, topic2-37, topic6-25, > > > topic11-41, topic7-28, topic4-39, topic9-48, topic1-38, topic10-42, > > > topic4-25, topic6-39, topic7-45, topic5-39, topic9-32, topic2-34, > > > topic10-26, topic4-42, topic11-40, topic3-39, topic7-29, topic8-39, > > > topic1-39, topic9-47, topic10-43, topic7-46, topic6-40, topic11-39, > > > topic5-38, topic10-44, topic9-31, topic10-27, topic2-35, topic7-30, > > > topic4-41, topic8-40, topic3-38, topic6-37, topic1-40, topic10-28, > > > topic9-46, topic7-47, topic3-25, topic4-36, topic5-37, topic11-38, > > > topic10-45, topic9-30, topic8-37, topic7-31, topic2-40, topic3-41, > > > topic6-38, topic7-48, topic9-45, topic10-29, topic1-41, topic11-37, > > > topic7-32, topic4-35, topic9-29, topic5-36, topic10-46, topic2-41, > > > topic8-38, topic3-40, topic6-35, topic7-49, topic9-44, topic1-42, > > > topic10-30, topic3-27, topic9-27, topic11-36, topic7-33, topic5-35, > > > topic9-28, topic10-47, topic1-25, topic2-38, topic3-43, topic8-35, > > > topic4-38, topic6-36, topic1-43, topic10-31, topic3-26, topic9-26, > > > topic7-34, topic4-37, topic10-48, topic11-35, topic1-26, topic5-34, > > > topic8-36, topic3-42, topic9-43, topic2-39] for group > > > connect-topicsToFolders (org.apache.kafka.clients.consumer.internals. > > > ConsumerCoordinator:231) > > > > > > [41:27,131] INFO ### Task [2134126231] retrieved [100] records > > > > > > [41:27,162] INFO ### [TopicsToFoldersSinkTask]:[518962883] received > > > [0] records [41:27,162] INFO ### Writing [0] events [41:27,162] INFO > > > ### Sink Task [518962883] has processed [0] events > > > > > > [41:27,162] INFO WorkerSinkTask{id=topicsToFolders-0} Committing > > > offsets > > > (org.apache.kafka.connect.runtime.WorkerSinkTask:261) > > > > > > [41:27,178] INFO ### [TopicsToFoldersSinkTask]:[602953950] received > > > [1] records [41:27,178] INFO ### Topic [topic1] Kafka Offset/Partition > > > [91152/31] [41:27,178] INFO ### Writing [1] events [41:27,272] INFO > > > ### Sink Task [602953950] has processed [1] events > > > > > > [41:27,272] INFO WorkerSinkTask{id=topicsToFolders-1} Committing > > > offsets > > > (org.apache.kafka.connect.runtime.WorkerSinkTask:261) > > > > > > [41:27,272] INFO ### [TopicsToFoldersSinkTask]:[602953950] received > > > [1] records [41:27,287] INFO ### Topic [topic11] Kafka > > > Offset/Partition [90542/31] [41:27,287] INFO ### Writing [1] events > > > [41:27,287] INFO ### Sink Task [602953950] has processed [2] events > > > > > > [41:27,312] INFO Finished WorkerSourceTask{id=foldersToTopics-1} > > > commitOffsets successfully in 134 ms (org.apache.kafka.connect. > > > runtime.WorkerSourceTask:358) > > > > > > [41:27,354] INFO ### Task [1714504927] retrieved [100] records > > > > > > [41:27,372] INFO ### [TopicsToFoldersSinkTask]:[602953950] received > > > [1] records [41:27,372] INFO ### Topic [topic8] Kafka Offset/Partition > > > [91028/31] [41:27,372] INFO ### Writing [1] events [41:27,375] INFO > > > ### Sink Task [602953950] has processed [3] events > > > > > > [41:27,382] INFO ### [TopicsToFoldersSinkTask]:[602953950] received > > > [1] records [41:27,382] INFO ### Topic [topic5] Kafka Offset/Partition > > > [91169/31] [41:27,383] INFO ### Writing [1] events [41:27,386] INFO > > > ### Sink Task [602953950] has processed [4] events > > > > > > [41:27,459] INFO ### [TopicsToFoldersSinkTask]:[602953950] received > > > [1] records [41:27,459] INFO ### Topic [topic2] Kafka Offset/Partition > > > [90560/31] [41:27,459] INFO ### Writing [1] events [41:27,459] INFO > > > ### Sink Task [602953950] has processed [5] events > > > > > > [41:27,475] INFO ### [TopicsToFoldersSinkTask]:[602953950] received > > > [2] records [41:27,475] INFO ### Topic [topic2] Kafka Offset/Partition > > > [90561/31] [41:27,475] INFO ### Topic [topic10] Kafka Offset/Partition > > > [91454/31] [41:27,475] INFO ### Writing [2] events [41:27,475] INFO > > > ### Sink Task [602953950] has processed [7] events > > > > > > [41:27,568] INFO ### [TopicsToFoldersSinkTask]:[602953950] received > > > [2] records [41:27,568] INFO ### Topic [topic4] Kafka Offset/Partition > > > [91644/31] [41:27,568] INFO ### Topic [topic4] Kafka Offset/Partition > > > [91645/31] [41:27,568] INFO ### Writing [2] events [41:27,568] INFO > > > ### Sink Task [602953950] has processed [9] events > > > > > > [41:27,584] INFO ### [TopicsToFoldersSinkTask]:[602953950] received > > > [2] records [41:27,584] INFO ### Topic [topic4] Kafka Offset/Partition > > > [91646/31] [41:27,584] INFO ### Topic [topic5] Kafka Offset/Partition > > > [91170/31] [41:27,584] INFO ### Writing [2] events [41:27,584] INFO > > > ### Sink Task [602953950] has processed [11] events > > > > > > [41:27,678] INFO ### [TopicsToFoldersSinkTask]:[602953950] received > > > [1] records [41:27,678] INFO ### Topic [topic7] Kafka Offset/Partition > > > [90928/31] [41:27,678] INFO ### Writing [1] events [41:27,678] INFO > > > ### Sink Task [602953950] has processed [12] events > > > > > > [41:27,678] INFO ### [TopicsToFoldersSinkTask]:[602953950] received > > > [2] records [41:27,678] INFO ### Topic [topic4] Kafka Offset/Partition > > > [91647/31] [41:27,678] INFO ### Topic [topic9] Kafka Offset/Partition > > > [90943/31] [41:27,678] INFO ### Writing [2] events [41:27,693] INFO > > > ### Sink Task [602953950] has processed [14] events > > > > > > [41:27,787] INFO ### [TopicsToFoldersSinkTask]:[602953950] received > > > [1] records [41:27,787] INFO ### Topic [topic6] Kafka Offset/Partition > > > [91126/31] [41:27,787] INFO ### Writing [1] events [41:27,803] INFO > > > ### Sink Task [602953950] has processed [15] events > > > > > > [41:27,803] INFO ### [TopicsToFoldersSinkTask]:[602953950] received > > > [185] records [41:27,803] INFO ### Topic [topic3] Kafka > > > Offset/Partition [90454/31] ... > > > [41:27,818] INFO ### Topic [topic3] Kafka Offset/Partition [90468/31] > > > [41:27,818] INFO ### Topic [topic4] Kafka Offset/Partition [91648/31] > > > ... > > > [41:27,818] INFO ### Topic [topic4] Kafka Offset/Partition [91665/31] > > > [41:27,818] INFO ### Topic [topic6] Kafka Offset/Partition [91127/31] > > > ... > > > [41:27,818] INFO ### Topic [topic6] Kafka Offset/Partition [91147/31] > > > [41:27,818] INFO ### Topic [topic2] Kafka Offset/Partition [90562/31] > > > ... > > > [41:27,818] INFO ### Topic [topic2] Kafka Offset/Partition [90577/31] > > > [41:27,818] INFO ### Topic [topic9] Kafka Offset/Partition [90944/31] > > > ... > > > [41:27,818] INFO ### Topic [topic9] Kafka Offset/Partition [90958/31] > > > [41:27,818] INFO ### Topic [topic10] Kafka Offset/Partition [91455/31] > > > ... > > > [41:27,818] INFO ### Topic [topic10] Kafka Offset/Partition [91466/31] > > > [41:27,818] INFO ### Topic [topic8] Kafka Offset/Partition [91029/31] > > > ... > > > [41:27,818] INFO ### Topic [topic8] Kafka Offset/Partition [91047/31] > > > [41:27,818] INFO ### Topic [topic5] Kafka Offset/Partition [91171/31] > > > ... > > > [41:27,818] INFO ### Topic [topic5] Kafka Offset/Partition [91186/31] > > > [41:27,818] INFO ### Topic [topic1] Kafka Offset/Partition [91153/31] > > > ... > > > [41:27,818] INFO ### Topic [topic1] Kafka Offset/Partition [91163/31] > > > [41:27,818] INFO ### Topic [topic11] Kafka Offset/Partition [90543/31] > > > ... > > > [41:27,834] INFO ### Topic [topic11] Kafka Offset/Partition [90564/31] > > > [41:27,834] INFO ### Topic [topic7] Kafka Offset/Partition [90929/31] > > > ... > > > [41:27,834] INFO ### Topic [topic7] Kafka Offset/Partition [90948/31] > > > [41:27,834] INFO ### Writing [185] events [41:28,053] INFO ### Sink > > > Task [602953950] has processed [200] events > > > > > > [41:28,178] INFO ### [TopicsToFoldersSinkTask]:[518962883] received > > > [0] records [41:28,178] INFO ### Writing [0] events [41:28,178] INFO > > > ### Sink Task [518962883] has processed [0] events > > > > > > [41:28,178] INFO WorkerSinkTask{id=topicsToFolders-0} Committing > > > offsets > > > (org.apache.kafka.connect.runtime.WorkerSinkTask:261) > > > [41:28,193] INFO Finished WorkerSourceTask{id=foldersToTopics-0} > > > commitOffsets successfully in 0 ms (org.apache.kafka.connect. > > > runtime.WorkerSourceTask:358) > > > > > > [41:28,209] INFO ### [TopicsToFoldersSinkTask]:[602953950] received > > > [0] records [41:28,209] INFO ### Writing [0] events [41:28,209] INFO > > > ### Sink Task [602953950] has processed [200] events > > > > > > [41:28,209] INFO WorkerSinkTask{id=topicsToFolders-1} Committing > > > offsets > > > (org.apache.kafka.connect.runtime.WorkerSinkTask:261) > > > [41:28,209] INFO Reflections took 3141 ms to scan 61 urls, producing > > > 6178 keys and 37307 values (org.reflections.Reflections:229) > > > [41:28,318] INFO Finished WorkerSourceTask{id=foldersToTopics-1} > > > commitOffsets successfully in 0 ms (org.apache.kafka.connect. > > > runtime.WorkerSourceTask:358) > > > > > > [41:28,521] INFO ### Task [2134126231] retrieved [100] records > > > > > > [41:28,537] INFO ### [TopicsToFoldersSinkTask]:[602953950] received > > > [1] records [41:28,537] INFO ### Topic [topic7] Kafka Offset/Partition > > > [90949/31] [41:28,537] INFO ### Writing [1] events [41:28,537] INFO > > > ### Sink Task [602953950] has processed [201] events > > > > > > [41:28,553] INFO ### [TopicsToFoldersSinkTask]:[602953950] received > > > [99] records [41:28,553] INFO ### Topic [topic3] Kafka > > > Offset/Partition [90469/31] ... > > > [41:28,553] INFO ### Topic [topic3] Kafka Offset/Partition [90476/31] > > > [41:28,553] INFO ### Topic [topic4] Kafka Offset/Partition [91666/31] > > > ... > > > [41:28,553] INFO ### Topic [topic4] Kafka Offset/Partition [91681/31] > > > [41:28,553] INFO ### Topic [topic6] Kafka Offset/Partition [91148/31] > > > ... > > > [41:28,553] INFO ### Topic [topic6] Kafka Offset/Partition [91152/31] > > > [41:28,553] INFO ### Topic [topic2] Kafka Offset/Partition [90578/31] > > > ... > > > [41:28,553] INFO ### Topic [topic2] Kafka Offset/Partition [90587/31] > > > [41:28,553] INFO ### Topic [topic9] Kafka Offset/Partition [90959/31] > > > ... > > > [41:28,553] INFO ### Topic [topic9] Kafka Offset/Partition [90963/31] > > > [41:28,553] INFO ### Topic [topic10] Kafka Offset/Partition [91467/31] > > > ... > > > [41:28,553] INFO ### Topic [topic10] Kafka Offset/Partition [91473/31] > > > [41:28,553] INFO ### Topic [topic8] Kafka Offset/Partition [91048/31] > > > ... > > > [41:28,553] INFO ### Topic [topic8] Kafka Offset/Partition [91054/31] > > > [41:28,553] INFO ### Topic [topic5] Kafka Offset/Partition [91187/31] > > > ... > > > [41:28,568] INFO ### Topic [topic5] Kafka Offset/Partition [91199/31] > > > [41:28,568] INFO ### Topic [topic1] Kafka Offset/Partition [91164/31] > > > ... > > > [41:28,568] INFO ### Topic [topic1] Kafka Offset/Partition [91171/31] > > > [41:28,568] INFO ### Topic [topic11] Kafka Offset/Partition [90565/31] > > > ... > > > [41:28,568] INFO ### Topic [topic11] Kafka Offset/Partition [90572/31] > > > [41:28,568] INFO ### Topic [topic7] Kafka Offset/Partition [90950/31] > > > ... > > > [41:28,568] INFO ### Topic [topic7] Kafka Offset/Partition [90961/31] > > > [41:28,568] INFO ### Writing [99] events [41:28,662] INFO ### Sink > > > Task [602953950] has processed [300] events > > > > > > [41:28,834] INFO ### Task [1714504927] retrieved [100] records > > > > > > [41:28,850] INFO ### [TopicsToFoldersSinkTask]:[602953950] received > > > [1] records [41:28,850] INFO ### Topic [topic11] Kafka > > > Offset/Partition [90573/31] [41:28,850] INFO ### Writing [1] events > > > [41:28,850] INFO ### Sink Task [602953950] has processed [301] events > > > > > > [41:28,850] INFO ### [TopicsToFoldersSinkTask]:[602953950] received > > > [99] records [41:28,850] INFO ### Topic [topic3] Kafka > > > Offset/Partition [90477/31] ... > > > [41:28,850] INFO ### Topic [topic3] Kafka Offset/Partition [90482/31] > > > [41:28,850] INFO ### Topic [topic4] Kafka Offset/Partition [91682/31] > > > ... > > > [41:28,850] INFO ### Topic [topic4] Kafka Offset/Partition [91691/31] > > > [41:28,865] INFO ### Topic [topic6] Kafka Offset/Partition [91153/31] > > > ... > > > [41:28,865] INFO ### Topic [topic6] Kafka Offset/Partition [91157/31] > > > [41:28,865] INFO ### Topic [topic2] Kafka Offset/Partition [90588/31] > > > ... > > > [41:28,865] INFO ### Topic [topic2] Kafka Offset/Partition [90596/31] > > > [41:28,865] INFO ### Topic [topic9] Kafka Offset/Partition [90964/31] > > > ... > > > [41:28,865] INFO ### Topic [topic9] Kafka Offset/Partition [90971/31] > > > [41:28,865] INFO ### Topic [topic10] Kafka Offset/Partition [91474/31] > > > ... > > > [41:28,865] INFO ### Topic [topic10] Kafka Offset/Partition [91485/31] > > > [41:28,865] INFO ### Topic [topic8] Kafka Offset/Partition [91055/31] > > > ... > > > [41:28,865] INFO ### Topic [topic8] Kafka Offset/Partition [91068/31] > > > [41:28,865] INFO ### Topic [topic5] Kafka Offset/Partition [91200/31] > > > ... > > > [41:28,865] INFO ### Topic [topic5] Kafka Offset/Partition [91210/31] > > > [41:28,865] INFO ### Topic [topic1] Kafka Offset/Partition [91172/31] > > > ... > > > [41:28,865] INFO ### Topic [topic1] Kafka Offset/Partition [91176/31] > > > [41:28,865] INFO ### Topic [topic11] Kafka Offset/Partition [90574/31] > > > ... > > > [41:28,865] INFO ### Topic [topic11] Kafka Offset/Partition [90587/31] > > > [41:28,865] INFO ### Topic [topic7] Kafka Offset/Partition [90962/31] > > > ... > > > [41:28,865] INFO ### Topic [topic7] Kafka Offset/Partition [90966/31] > > > [41:28,865] INFO ### Writing [99] events [41:28,943] INFO ### Sink > > > Task [602953950] has processed [400] events > > > > > > [41:29,162] INFO ### [TopicsToFoldersSinkTask]:[518962883] received > > > [0] records [41:29,162] INFO ### Writing [0] events [41:29,162] INFO > > > ### Sink Task [518962883] has processed [0] events > > > > > > [41:29,162] INFO WorkerSinkTask{id=topicsToFolders-0} Committing > > > offsets > > > (org.apache.kafka.connect.runtime.WorkerSinkTask:261) > > > > > > [41:29,178] INFO ### Task [2134126231] retrieved [100] records > > > > > > [41:29,178] INFO ### [TopicsToFoldersSinkTask]:[602953950] received > > > [1] records [41:29,178] INFO ### Topic [topic11] Kafka > > > Offset/Partition [90588/31] [41:29,178] INFO ### Writing [1] events > > > [41:29,178] INFO ### Sink Task [602953950] has processed [401] events > > > > > > [41:29,193] INFO ### [TopicsToFoldersSinkTask]:[602953950] received > > > [99] records [41:29,193] INFO ### Topic [topic3] Kafka > > > Offset/Partition [90483/31] ... > > > [41:29,193] INFO ### Topic [topic3] Kafka Offset/Partition [90492/31] > > > [41:29,193] INFO ### Topic [topic4] Kafka Offset/Partition [91692/31] > > > ... > > > [41:29,193] INFO ### Topic [topic4] Kafka Offset/Partition [91699/31] > > > [41:29,193] INFO ### Topic [topic6] Kafka Offset/Partition [91158/31] > > > ... > > > [41:29,193] INFO ### Topic [topic6] Kafka Offset/Partition [91161/31] > > > [41:29,193] INFO ### Topic [topic2] Kafka Offset/Partition [90597/31] > > > ... > > > [41:29,193] INFO ### Topic [topic2] Kafka Offset/Partition [90607/31] > > > [41:29,193] INFO ### Topic [topic9] Kafka Offset/Partition [90972/31] > > > ... > > > [41:29,193] INFO ### Topic [topic9] Kafka Offset/Partition [90981/31] > > > [41:29,193] INFO ### Topic [topic10] Kafka Offset/Partition [91486/31] > > > ... > > > [41:29,193] INFO ### Topic [topic10] Kafka Offset/Partition [91492/31] > > > [41:29,193] INFO ### Topic [topic8] Kafka Offset/Partition [91069/31] > > > ... > > > [41:29,193] INFO ### Topic [topic8] Kafka Offset/Partition [91074/31] > > > [41:29,193] INFO ### Topic [topic5] Kafka Offset/Partition [91211/31] > > > ... > > > [41:29,193] INFO ### Topic [topic5] Kafka Offset/Partition [91218/31] > > > [41:29,193] INFO ### Topic [topic1] Kafka Offset/Partition [91177/31] > > > ... > > > [41:29,193] INFO ### Topic [topic1] Kafka Offset/Partition [91186/31] > > > [41:29,193] INFO ### Topic [topic11] Kafka Offset/Partition [90589/31] > > > ... > > > [41:29,193] INFO ### Topic [topic11] Kafka Offset/Partition [90603/31] > > > [41:29,193] INFO ### Topic [topic7] Kafka Offset/Partition [90967/31] > > > ... > > > [41:29,193] INFO ### Topic [topic7] Kafka Offset/Partition [90976/31] > > > [41:29,193] INFO ### Writing [99] events [41:29,271] INFO ### Sink > > > Task [602953950] has processed [500] events > > > > > > [41:29,209] INFO Finished WorkerSourceTask{id=foldersToTopics-0} > > > commitOffsets successfully in 0 ms (org.apache.kafka.connect. > > > runtime.WorkerSourceTask:358) > > > [41:29,271] INFO WorkerSinkTask{id=topicsToFolders-1} Committing > > > offsets > > > (org.apache.kafka.connect.runtime.WorkerSinkTask:261) > > > [41:29,334] INFO Finished WorkerSourceTask{id=foldersToTopics-1} > > > commitOffsets successfully in 0 ms (org.apache.kafka.connect. > > > runtime.WorkerSourceTask:358) > > > > > > [41:29,865] INFO ### Task [1714504927] retrieved [100] records > > > > > > [41:29,865] INFO ### [TopicsToFoldersSinkTask]:[602953950] received > > > [1] records [41:29,865] INFO ### Topic [topic5] Kafka Offset/Partition > > > [91219/31] [41:29,865] INFO ### Writing [1] events [41:29,865] INFO > > > ### Sink Task [602953950] has processed [501] events > > > > > > [41:29,881] INFO ### [TopicsToFoldersSinkTask]:[602953950] received > > > [99] records [41:29,881] INFO ### Topic [topic3] Kafka > > > Offset/Partition [90493/31] ... > > > [41:29,881] INFO ### Topic [topic3] Kafka Offset/Partition [90502/31] > > > [41:29,881] INFO ### Topic [topic4] Kafka Offset/Partition [91700/31] > > > ... > > > [41:29,881] INFO ### Topic [topic4] Kafka Offset/Partition [91707/31] > > > [41:29,881] INFO ### Topic [topic6] Kafka Offset/Partition [91162/31] > > > ... > > > [41:29,881] INFO ### Topic [topic6] Kafka Offset/Partition [91168/31] > > > [41:29,881] INFO ### Topic [topic2] Kafka Offset/Partition [90608/31] > > > ... > > > [41:29,881] INFO ### Topic [topic2] Kafka Offset/Partition [90617/31] > > > [41:29,881] INFO ### Topic [topic9] Kafka Offset/Partition [90982/31] > > > ... > > > [41:29,881] INFO ### Topic [topic9] Kafka Offset/Partition [90991/31] > > > [41:29,881] INFO ### Topic [topic10] Kafka Offset/Partition [91493/31] > > > ... > > > [41:29,881] INFO ### Topic [topic10] Kafka Offset/Partition [91497/31] > > > [41:29,881] INFO ### Topic [topic8] Kafka Offset/Partition [91075/31] > > > ... > > > [41:29,881] INFO ### Topic [topic8] Kafka Offset/Partition [91081/31] > > > [41:29,881] INFO ### Topic [topic5] Kafka Offset/Partition [91220/31] > > > ... > > > [41:29,881] INFO ### Topic [topic5] Kafka Offset/Partition [91228/31] > > > [41:29,881] INFO ### Topic [topic1] Kafka Offset/Partition [91187/31] > > > ... > > > [41:29,881] INFO ### Topic [topic1] Kafka Offset/Partition [91197/31] > > > [41:29,881] INFO ### Topic [topic11] Kafka Offset/Partition [90604/31] > > > ... > > > [41:29,881] INFO ### Topic [topic11] Kafka Offset/Partition [90611/31] > > > [41:29,881] INFO ### Topic [topic7] Kafka Offset/Partition [90977/31] > > > ... > > > [41:29,881] INFO ### Topic [topic7] Kafka Offset/Partition [90990/31] > > > [41:29,881] INFO ### Writing [99] events [41:29,912] INFO ### Task > > > [2134126231] retrieved [100] records [41:29,943] INFO ### Sink Task > > > [602953950] has processed [600] events > > > > > > [41:29,943] INFO ### [TopicsToFoldersSinkTask]:[602953950] received > > > [1] records [41:29,943] INFO ### Topic [topic5] Kafka Offset/Partition > > > [91229/31] [41:29,943] INFO ### Writing [1] events .[41:29,943] INFO > > > ### Sink Task [602953950] has processed [601] events > > > > > > [41:29,943] INFO ### [TopicsToFoldersSinkTask]:[602953950] received > > > [99] records [41:29,943] INFO ### Topic [topic3] Kafka > > > Offset/Partition [90503/31] ... > > > [41:29,943] INFO ### Topic [topic3] Kafka Offset/Partition [90513/31] > > > [41:29,943] INFO ### Topic [topic4] Kafka Offset/Partition [91708/31] > > > ... > > > [41:29,943] INFO ### Topic [topic4] Kafka Offset/Partition [91715/31] > > > [41:29,943] INFO ### Topic [topic6] Kafka Offset/Partition [91169/31] > > > ... > > > [41:29,943] INFO ### Topic [topic6] Kafka Offset/Partition [91177/31] > > > [41:29,943] INFO ### Topic [topic2] Kafka Offset/Partition [90618/31] > > > ... > > > [41:29,943] INFO ### Topic [topic2] Kafka Offset/Partition [90627/31] > > > [41:29,943] INFO ### Topic [topic9] Kafka Offset/Partition [90992/31] > > > ... > > > [41:29,943] INFO ### Topic [topic9] Kafka Offset/Partition [90994/31] > > > [41:29,943] INFO ### Topic [topic10] Kafka Offset/Partition [91498/31] > > > ... > > > [41:29,943] INFO ### Topic [topic10] Kafka Offset/Partition [91507/31] > > > [41:29,943] INFO ### Topic [topic8] Kafka Offset/Partition [91082/31] > > > ... > > > [41:29,943] INFO ### Topic [topic8] Kafka Offset/Partition [91093/31] > > > [41:29,943] INFO ### Topic [topic5] Kafka Offset/Partition [91230/31] > > > ... > > > [41:29,943] INFO ### Topic [topic5] Kafka Offset/Partition [91236/31] > > > [41:29,943] INFO ### Topic [topic1] Kafka Offset/Partition [91198/31] > > > ... > > > [41:29,943] INFO ### Topic [topic1] Kafka Offset/Partition [91208/31] > > > [41:29,943] INFO ### Topic [topic11] Kafka Offset/Partition [90612/31] > > > ... > > > [41:29,943] INFO ### Topic [topic11] Kafka Offset/Partition [90620/31] > > > [41:29,943] INFO ### Topic [topic7] Kafka Offset/Partition [90991/31] > > > ... > > > [41:29,943] INFO ### Topic [topic7] Kafka Offset/Partition [90999/31] > > > [41:29,943] INFO ### Writing [99] events [41:30,021] INFO ### Sink > > > Task [602953950] has processed [700] events > > > > > > [41:30,162] INFO ### [TopicsToFoldersSinkTask]:[518962883] received > > > [0] records [41:30,162] INFO ### Writing [0] events [41:30,162] INFO > > > ### Sink Task [518962883] has processed [0] events > > > > > > [41:30,162] INFO WorkerSinkTask{id=topicsToFolders-0} Committing > > > offsets > > > (org.apache.kafka.connect.runtime.WorkerSinkTask:261) > > > > > > [41:30,225] INFO ### [TopicsToFoldersSinkTask]:[602953950] received > > > [0] records [41:30,225] INFO ### Writing [0] events [41:30,225] INFO > > > ### Sink Task [602953950] has processed [700] events > > > > > > [41:30,225] INFO WorkerSinkTask{id=topicsToFolders-1} Committing > > > offsets > > > (org.apache.kafka.connect.runtime.WorkerSinkTask:261) > > > [41:30,225] INFO Finished WorkerSourceTask{id=foldersToTopics-0} > > > commitOffsets successfully in 0 ms (org.apache.kafka.connect. > > > runtime.WorkerSourceTask:358) > > > [41:30,350] INFO Finished WorkerSourceTask{id=foldersToTopics-1} > > > commitOffsets successfully in 0 ms (org.apache.kafka.connect. > > > runtime.WorkerSourceTask:358) > > > > > > [41:30,475] INFO ### Task [2134126231] retrieved [100] records > > > [41:30,490] INFO ### Task [2134126231] has read all of its files > > > (c.b.b.pp.kafkaConnect.tasks.RecordRetriever:65) > > > > > > [41:30,490] INFO ### Task [1714504927] retrieved [100] records > > > > > > [41:30,490] INFO ### [TopicsToFoldersSinkTask]:[602953950] received > > > [1] records [41:30,490] INFO ### Topic [topic11] Kafka > > > Offset/Partition [90621/31] [41:30,490] INFO ### Writing [1] events > > > [41:30,490] INFO ### Sink Task [602953950] has processed [701] events > > > > > > [41:30,506] INFO ### [TopicsToFoldersSinkTask]:[602953950] received > > > [101] records [41:30,506] INFO ### Topic [topic3] Kafka > > > Offset/Partition [90514/31] ... > > > [41:30,506] INFO ### Topic [topic3] Kafka Offset/Partition [90522/31] > > > [41:30,506] INFO ### Topic [topic4] Kafka Offset/Partition [91716/31] > > > ... > > > [41:30,506] INFO ### Topic [topic4] Kafka Offset/Partition [91728/31] > > > [41:30,506] INFO ### Topic [topic6] Kafka Offset/Partition [91178/31] > > > ... > > > [41:30,506] INFO ### Topic [topic6] Kafka Offset/Partition [91186/31] > > > [41:30,506] INFO ### Topic [topic2] Kafka Offset/Partition [90628/31] > > > ... > > > [41:30,521] INFO ### Topic [topic2] Kafka Offset/Partition [90634/31] > > > [41:30,521] INFO ### Topic [topic9] Kafka Offset/Partition [90995/31] > > > ... > > > [41:30,521] INFO ### Topic [topic9] Kafka Offset/Partition [91003/31] > > > [41:30,521] INFO ### Topic [topic10] Kafka Offset/Partition [91508/31] > > > ... > > > [41:30,521] INFO ### Topic [topic10] Kafka Offset/Partition [91516/31] > > > [41:30,521] INFO ### Topic [topic8] Kafka Offset/Partition [91094/31] > > > ... > > > [41:30,521] INFO ### Topic [topic8] Kafka Offset/Partition [91105/31] > > > [41:30,521] INFO ### Topic [topic5] Kafka Offset/Partition [91237/31] > > > ... > > > [41:30,521] INFO ### Topic [topic5] Kafka Offset/Partition [91242/31] > > > [41:30,521] INFO ### Topic [topic1] Kafka Offset/Partition [91209/31] > > > ... > > > [41:30,521] INFO ### Topic [topic1] Kafka Offset/Partition [91212/31] > > > ... > > > [41:30,521] INFO ### Topic [topic11] Kafka Offset/Partition [90633/31] > > > [41:30,521] INFO ### Topic [topic7] Kafka Offset/Partition [91000/31] > > > ... > > > [41:30,521] INFO ### Topic [topic7] Kafka Offset/Partition [91010/31] > > > [41:30,521] INFO ### Writing [101] events [41:30,584] INFO ### Sink > > > Task [602953950] has processed [802] events > > > > > > [41:30,584] INFO ### [TopicsToFoldersSinkTask]:[602953950] received > > > [98] records [41:30,584] INFO ### Topic [topic3] Kafka > > > Offset/Partition [90523/31] ... > > > [41:30,584] INFO ### Topic [topic3] Kafka Offset/Partition [90530/31] > > > [41:30,584] INFO ### Topic [topic4] Kafka Offset/Partition [91729/31] > > > ... > > > [41:30,584] INFO ### Topic [topic4] Kafka Offset/Partition [91731/31] > > > [41:30,584] INFO ### Topic [topic6] Kafka Offset/Partition [91187/31] > > > ... > > > [41:30,584] INFO ### Topic [topic6] Kafka Offset/Partition [91200/31] > > > [41:30,584] INFO ### Topic [topic2] Kafka Offset/Partition [90635/31] > > > ... > > > [41:30,584] INFO ### Topic [topic2] Kafka Offset/Partition [90647/31] > > > [41:30,584] INFO ### Topic [topic9] Kafka Offset/Partition [91004/31] > > > ... > > > [41:30,584] INFO ### Topic [topic9] Kafka Offset/Partition [91010/31] > > > [41:30,584] INFO ### Topic [topic10] Kafka Offset/Partition [91517/31] > > > ... > > > [41:30,584] INFO ### Topic [topic10] Kafka Offset/Partition [91525/31] > > > [41:30,584] INFO ### Topic [topic8] Kafka Offset/Partition [91106/31] > > > ... > > > [41:30,584] INFO ### Topic [topic8] Kafka Offset/Partition [91116/31] > > > [41:30,584] INFO ### Topic [topic5] Kafka Offset/Partition [91243/31] > > > ... > > > [41:30,584] INFO ### Topic [topic5] Kafka Offset/Partition [91250/31] > > > [41:30,584] INFO ### Topic [topic1] Kafka Offset/Partition [91213/31] > > > ... > > > [41:30,584] INFO ### Topic [topic1] Kafka Offset/Partition [91222/31] > > > [41:30,584] INFO ### Topic [topic11] Kafka Offset/Partition [90634/31] > > > ... > > > [41:30,584] INFO ### Topic [topic11] Kafka Offset/Partition [90639/31] > > > [41:30,584] INFO ### Topic [topic7] Kafka Offset/Partition [91011/31] > > > ... > > > [41:30,584] INFO ### Topic [topic7] Kafka Offset/Partition [91019/31] > > > [41:30,584] INFO ### Writing [98] events [41:30,646] INFO ### Sink > > > Task [602953950] has processed [900] events > > > > > > [41:30,881] INFO ### Task [1714504927] retrieved [100] records > > > [41:30,881] INFO ### Task [1714504927] has read all of its files > > > (c.b.b.pp.kafkaConnect.tasks.RecordRetriever:65) > > > > > > [41:30,881] INFO ### [TopicsToFoldersSinkTask]:[602953950] received > > > [1] records [41:30,881] INFO ### Topic [topic8] Kafka Offset/Partition > > > [91117/31] [41:30,881] INFO ### Writing [1] events [41:30,896] INFO > > > ### Sink Task [602953950] has processed [901] events > > > > > > [41:30,896] INFO ### [TopicsToFoldersSinkTask]:[602953950] received > > > [99] records [41:30,896] INFO ### Topic [topic3] Kafka > > > Offset/Partition [90531/31] ... > > > [41:30,896] INFO ### Topic [topic3] Kafka Offset/Partition [90539/31] > > > [41:30,896] INFO ### Topic [topic4] Kafka Offset/Partition [91732/31] > > > ... > > > [41:30,896] INFO ### Topic [topic4] Kafka Offset/Partition [91737/31] > > > [41:30,896] INFO ### Topic [topic6] Kafka Offset/Partition [91201/31] > > > ... > > > [41:30,896] INFO ### Topic [topic6] Kafka Offset/Partition [91208/31] > > > [41:30,896] INFO ### Topic [topic2] Kafka Offset/Partition [90648/31] > > > ... > > > [41:30,896] INFO ### Topic [topic2] Kafka Offset/Partition [90657/31] > > > [41:30,896] INFO ### Topic [topic9] Kafka Offset/Partition [91011/31] > > > ... > > > [41:30,896] INFO ### Topic [topic9] Kafka Offset/Partition [91020/31] > > > [41:30,896] INFO ### Topic [topic10] Kafka Offset/Partition [91526/31] > > > ... > > > [41:30,896] INFO ### Topic [topic10] Kafka Offset/Partition [91534/31] > > > [41:30,896] INFO ### Topic [topic8] Kafka Offset/Partition [91118/31] > > > ... > > > [41:30,896] INFO ### Topic [topic8] Kafka Offset/Partition [91122/31] > > > [41:30,896] INFO ### Topic [topic5] Kafka Offset/Partition [91251/31] > > > ... > > > [41:30,896] INFO ### Topic [topic5] Kafka Offset/Partition [91262/31] > > > [41:30,896] INFO ### Topic [topic1] Kafka Offset/Partition [91223/31] > > > ... > > > [41:30,896] INFO ### Topic [topic1] Kafka Offset/Partition [91231/31] > > > [41:30,896] INFO ### Topic [topic11] Kafka Offset/Partition [90640/31] > > > ... > > > [41:30,896] INFO ### Topic [topic11] Kafka Offset/Partition [90650/31] > > > [41:30,896] INFO ### Topic [topic7] Kafka Offset/Partition [91020/31] > > > ... > > > [41:30,896] INFO ### Topic [topic7] Kafka Offset/Partition [91029/31] > > > [41:30,896] INFO ### Writing [99] events [41:30,943] INFO ### Sink > > > Task [602953950] has processed [1000] events > > > > > > [41:31,178] INFO ### [TopicsToFoldersSinkTask]:[518962883] received > > > [0] records [41:31,178] INFO ### Writing [0] events [41:31,178] INFO > > > ### Sink Task [518962883] has processed [0] events > > > > > > [41:31,178] INFO WorkerSinkTask{id=topicsToFolders-0} Committing > > > offsets > > > (org.apache.kafka.connect.runtime.WorkerSinkTask:261) > > > > > > -----Original Message----- > > > From: Gwen Shapira [mailto:g...@confluent.io] > > > Sent: 26 April 2017 18:29 > > > To: dev@kafka.apache.org > > > Subject: Re: Kafka Connect and Partitions > > > > > > Hi, > > > > > > I'll need a bit more detail to help :) Are you writing a connector or > > > trying to use an existing one? If existing, which connector? Is it > > > source or sink? > > > > > > Here are few things I'd look at when debugging: > > > > > > * Is the connector reading from the topic you think you are reading? > > > * Do you actually have 4 tasks? Are they all running? Are there errors? > > > What happens if you stop the only task doing the work? > > > * Is the one task subscribed to all partitions? How did you check that? > > > * Do you have data in all 50 partitions? > > > * Anything interesting in the log? > > > > > > I hope this helps you get started :) > > > In general, if all 50 partitions have data and all 4 tasks are running > > > but only one is actually subscribed to partitions, it sounds like a > > > bug in consumer rebalance - but this also seems highly unlikely, so > > > I'm searching for other causes. > > > > > > Gwen > > > > > > On Wed, Apr 26, 2017 at 8:57 AM, <david.frank...@bt.com> wrote: > > > > > > > I've defined several Kafka Connect tasks via the tasks.max property > > > > to process a set of topics. > > > > Initially I set the partitions on the topics to 1 and partitioned > > > > the topics across the tasks programmatically so that each task > > > > processed a subset of the topics (or so I thought ...). > > > > I then noticed that only 1 of the tasks ever read any Kafka messages > > > > and concluded that the topics property defined in > > > > connector.properties cannot be split across the tasks in this way. > > > > > > > > It then dawned on me that perhaps I ought to be partitioning the > > > > topic at creation time so that each task would be assigned a set of > > > > partitions across the entire set of topics. > > > > > > > > However, that seems not to work either - again only 1 task does any > > > > work - and this task reads from the same partition for every topic > > > > (I have defined > > > > 50 partitions and 4 tasks so would expect (naively perhaps) each > > > > task to get a dozen or so partitions for each topic). > > > > > > > > Could some kind soul point out the error of my ways please and tell > > > > me how to achieve this properly. > > > > > > > > Thanks in advance, > > > > David > > > > > > > > > > > > > > > > > > > > > > > > > -- > > > *Gwen Shapira* > > > Product Manager | Confluent > > > 650.450.2760 | @gwenshap > > > Follow us: Twitter <https://twitter.com/ConfluentInc> | blog < > > > http://www.confluent.io/blog> > > > > > > > > > > > -- > > *Gwen Shapira* > > Product Manager | Confluent > > 650.450.2760 | @gwenshap > > Follow us: Twitter <https://twitter.com/ConfluentInc> | blog < > > http://www.confluent.io/blog> > > >