title: What is a common use case for Apache arrow in a data pipeline built in Spark
body: <p>What is the purpose of Apache Arrow? It converts from one binary format to another, but why do i need that? If I have a spark program,then spark can read parquet,so why do i need to convert it into another format,midway through my processing?
  Is it to pass that data in memory to another language like python or java without having to write it to a text/json format?</p>