Github user manishgupta88 commented on a diff in the pull request:
https://github.com/apache/carbondata/pull/2663#discussion_r214643373
--- Diff:
integration/spark-datasource/src/main/scala/org/apache/spark/sql/carbondata/execution/datasources/CarbonSparkDataSourceUtil.scala
---
@@ -198,7 +249,20 @@ object CarbonSparkDataSourceUtil {
val dataType = convertSparkToCarbonDataType(field.dataType)
dataType match {
case s: CarbonStructType =>
- new Field(field.name, s, s.getFields)
+ val subFields = prepareSubFields(field.name, s)
--- End diff --
moved the preparation to Field class
---