dp api
08/23/2023, 5:31 AMfrom pyflink.common import Types
from pyflink.datastream import StreamExecutionEnvironment
from pyflink.datastream.connectors.kafka import KafkaSource, KafkaOffsetsInitializer
from pyflink.common import WatermarkStrategy, SimpleStringSchema
def read_from_kafka(env):
kafka_source = KafkaSource \
.builder() \
.set_bootstrap_servers("localhost:9092") \
.set_topics("mqtt-replay") \
.set_value_only_deserializer(SimpleStringSchema()) \
.set_group_id("my-group") \
.set_starting_offsets(KafkaOffsetsInitializer.earliest()) \
.build()
env.add_source(kafka_source).print()
env.execute()
if __name__ == '__main__':
env = StreamExecutionEnvironment.get_execution_environment()
env.set_parallelism(1)
env.add_jars("file:///Users/Raghav/Desktop/DaftPunk/Resources/flink-sql-connector-kafka-1.17.1.jar")
print("Start reading data from kafka: ")
read_from_kafka(env)
Getting error message -
Traceback (most recent call last):
File "flink.py", line 24, in <module>
_read_from_kafka(env)_
_File "flink.py", line 17, in read_from_kafka_
env.execute()
_File "/Users/Raghav/Desktop/DaftPunk/Repos/Asset Tracking/asset-flink/flink/lib/python3.8/site-packages/pyflink/datastream/stream_execution_environment.py", line 763, in execute_
_j_stream_graph = self._generate_stream_graph(clear_transformations=True, job_name=job_name)_
_File "/Users/Raghav/Desktop/DaftPunk/Repos/Asset Tracking/asset-flink/flink/lib/python3.8/site-packages/pyflink/datastream/stream_execution_environment.py", line 1012, in _generate_stream_graph_
_j_stream_graph = self._j_stream_execution_environment.getStreamGraph(clear_transformations)_Siddhesh Kalgaonkar
08/23/2023, 7:22 AMdp api
08/23/2023, 7:25 AMSiddhesh Kalgaonkar
08/23/2023, 7:49 AMdp api
08/23/2023, 7:50 AMSiddhesh Kalgaonkar
08/23/2023, 7:52 AMSiddhesh Kalgaonkar
08/23/2023, 7:54 AMSiddhesh Kalgaonkar
08/23/2023, 9:33 AMdp api
08/23/2023, 10:08 AMSiddhesh Kalgaonkar
08/23/2023, 10:14 AMdp api
08/23/2023, 2:48 PMSiddhesh Kalgaonkar
08/23/2023, 3:18 PMdp api
08/23/2023, 3:19 PMSiddhesh Kalgaonkar
08/23/2023, 4:01 PMSiddhesh Kalgaonkar
08/23/2023, 4:02 PMdp api
08/24/2023, 6:11 AMSiddhesh Kalgaonkar
08/24/2023, 7:23 AMdp api
08/24/2023, 10:19 AMenv = StreamExecutionEnvironment.get_execution_environment()
env.add_jars( "file:///path to your jar file")
kafka_consumer = FlinkKafkaConsumer(
topics="topic-test",
deserialization_schema=SimpleStringSchema(),
properties={
"bootstrap.servers": "localhost:9092",
"group.id": "test_group",
"auto.offset.reset": "earliest",
},
)
ds = env.add_source(kafka_consumer)
ds.print()
env.execute()Siddhesh Kalgaonkar
08/24/2023, 4:01 PMSiddhesh Kalgaonkar
08/29/2023, 6:25 PMSiddhesh Kalgaonkar
10/02/2023, 3:46 PM