Github user jackylk commented on a diff in the pull request:
https://github.com/apache/carbondata/pull/1587#discussion_r153722661
--- Diff:
integration/spark2/src/main/scala/org/apache/spark/sql/execution/command/schema/CarbonGetTableDetailCommand.scala
---
@@ -42,18 +42,22 @@ case class CarbonGetTableDetailCommand(
override def processData(sparkSession: SparkSession): Seq[Row] = {
val storePath = CarbonProperties.getStorePath
- tableNames.map { tablename =>
- val absoluteTableIdentifier =
- AbsoluteTableIdentifier.from(storePath, databaseName.toLowerCase,
tablename.toLowerCase)
- val carbonTableIdentifier =
absoluteTableIdentifier.getCarbonTableIdentifier
- val carbonTable =
CarbonEnv.getCarbonTable(Option(carbonTableIdentifier.getDatabaseName),
- carbonTableIdentifier.getTableName)(sparkSession)
+ if (null != tableNames) {
--- End diff --
suggest to change tableNames to type Option[Seq[String]] instead of using
null
---