title: spark join with column multiple values in list
body: <p>I have</p>
  <p>Dataset A: uuid, listOfLocationsIds, name</p>
  <p>Dataset B: locationId, latitude, longitude</p>
  <p>A.listOfLocationIds can have multiple locationIds</p>
  <p>How can I do a join on A and B with each value in listOfLocationsIds?
  So if there are two values in listOfLocationIds, I would want the join to consider each locationId in the listOfLocationIds</p>
  <pre><code>A.join(B, A.listOfLocationsIds[0] == B.locationId, &quot;left&quot;)
  A.join(B, A.listOfLocationsIds[1] == B.locationId, &quot;left&quot;)
  </code></pre>