Wail, Thanks for the detailed examples and documentation. They are very helpful. Just curious: for the provided example, we infer this "name" type as UNION of both record and a list of records. Is it just a heuristic? Is there any "principle" behind this approach, compared the approach by Spark's approach of inferring it as a String?
Chen
