Github user manishgupta88 commented on a diff in the pull request:
https://github.com/apache/carbondata/pull/2990#discussion_r243163786
--- Diff:
integration/spark-common/src/main/scala/org/apache/spark/sql/catalyst/CarbonDDLSqlParser.scala
---
@@ -1511,7 +1514,15 @@ abstract class CarbonDDLSqlParser extends
AbstractCarbonSparkSQLParser {
}
DataTypeInfo("decimal", precision, scale)
case _ =>
- throw new MalformedCarbonCommandException("Data type provided is
invalid.")
+ if (isColumnRename) {
+ if (dataType.equalsIgnoreCase("decimal")) {
--- End diff --
instead of if else block use case matching here
---