I've been trying to upgrade the pyflink-walkthrough to Flink 1.13.1, but
without any success.

Unless I give it a lot of resources the data generator times out trying to
connect to Kafka. If I give it 6 cores and 11GB (which is about all I can
offer it) it does manage to connect, but then fails trying to write to
kafka.

Not sure what's wrong? Any suggestions?

See [1] to review what I tried.

Best,
David

[1]
https://github.com/alpinegizmo/flink-playgrounds/commit/777274355ba04de6d8c8f1308b24be99ec86a0d6

21:40 $ docker-compose logs -f generator

Attaching to pyflink-walkthrough_generator_1

generator_1              | Connecting to Kafka brokers

generator_1              | Waiting for brokers to become available

generator_1              | Waiting for brokers to become available

generator_1              | Connected to Kafka

generator_1              | Traceback (most recent call last):

generator_1              |   File "./generate_source_data.py", line 61, in
<module>

generator_1              |     write_data(producer)

generator_1              |   File "./generate_source_data.py", line 42, in
write_data

generator_1              |     producer.send(topic, value=cur_data)

generator_1              |   File
"/usr/local/lib/python3.7/site-packages/kafka/producer/kafka.py", line 576,
in send

generator_1              |     self._wait_on_metadata(topic,
self.config['max_block_ms'] / 1000.0)

generator_1              |   File
"/usr/local/lib/python3.7/site-packages/kafka/producer/kafka.py", line 703,
in _wait_on_metadata

generator_1              |     "Failed to update metadata after %.1f secs."
% (max_wait,))

generator_1              | kafka.errors.KafkaTimeoutError:
KafkaTimeoutError: Failed to update metadata after 60.0 secs.

Reply via email to