Github user NamanRastogi commented on a diff in the pull request: https://github.com/apache/carbondata/pull/3064#discussion_r247097474 --- Diff: integration/spark-common/src/main/scala/org/apache/spark/sql/catalyst/CarbonDDLSqlParser.scala --- @@ -1201,6 +1202,17 @@ abstract class CarbonDDLSqlParser extends AbstractCarbonSparkSQLParser { } } + // Validate SORT_SCOPE + if(options.exists(_._1.equalsIgnoreCase("SORT_SCOPE"))) { + val optionValue: String = options.get("sort_scope").get.head._2 + if (!CarbonUtil.isValidSortOption(optionValue)) { + throw new InvalidConfigurationException( + s"Passing invalid SORT_SCOPE '$optionValue', valid SORT_SCOPE are 'NO_SORT'," + + s" 'BATCH_SORT', 'LOCAL_SORT' and 'GLOBAL_SORT' ") + } + + } + --- End diff -- Done.
---