title: Reading avro messages from Kafka in spark streaming/structured streaming
body: <p>I am using pyspark for the first time.
  Spark Version : 2.3.0
  Kafka Version : 2.2.0</p>
  
  <p>I have a kafka producer which sends nested data in avro format and I am trying to write code in spark-streaming/ structured streaming in pyspark which will deserialize the avro coming from kafka into dataframe do transformations write it in parquet format into s3.
  I was able to find avro converters in spark/scala but support in pyspark has not yet been added. How do I convert the same in pyspark.
  Thanks.</p>