in core/src/main/scala/org/apache/spark/sql/eventhubs/JsonUtils.scala [36:52]
def partitions(str: String): Array[NameAndPartition] = {
try {
Serialization
.read[Map[String, Seq[PartitionId]]](str)
.flatMap {
case (name, parts) =>
parts.map { part =>
new NameAndPartition(name, part)
}
}
.toArray
} catch {
case NonFatal(_) =>
throw new IllegalArgumentException(
s"""Expected e.g. {"ehNameA":[0,1],"ehNameB":[0,1]}, got $str""")
}
}