Advertisement
laris_fdz

Untitled

Feb 1st, 2023
745
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.99 KB | None | 0 0
  1. from pyspark.sql import SparkSession
  2. from pyspark.sql.functions import explode
  3. from pyspark.sql.functions import split
  4. from pyspark.sql.types import StructType, StructField, StringType
  5.  
  6. spark_jars_packages = ",".join(
  7.         [
  8.             "org.apache.spark:spark-sql-kafka-0-10_2.12:3.3.0",
  9.         ]
  10.     )
  11.  
  12. spark =  SparkSession.builder\
  13.     .master("local")\
  14.     .appName('test connect to kafka')\
  15.     .config("spark.jars.packages", spark_jars_packages)\
  16.     .getOrCreate()
  17.  
  18. df = (spark.read.format('kafka')\
  19.                 .option('kafka.bootstrap.servers', 'rc1b-2erh7b35n4j4v869.mdb.yandexcloud.net:9091') \
  20.                 .option('kafka.security.protocol', 'SASL_SSL') \
  21.                 .option('kafka.sasl.mechanism', 'SCRAM-SHA-512') \
  22.                 .option('kafka.sasl.jaas.config', 'org.apache.kafka.common.security.scram.ScramLoginModule required username=\"de-student\" password=\"ltcneltyn\";') \
  23.                 .option('subscribe','persist_topic')\
  24.                 .load())
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement