Details
-
Bug
-
Status: Open
-
Minor
-
Resolution: Unresolved
-
None
-
None
-
None
-
None
Description
In CarbonSqlParser.scala,
protected lazy val loadDataNew: Parser[LogicalPlan] =
LOAD ~> DATA ~> opt(LOCAL) ~> INPATH ~> stringLit ~ opt(OVERWRITE) ~
(INTO > TABLE ~> (ident < ".").? ~ ident) ~
(OPTIONS > "(" ~> repsep(loadOptions, ",") < ")").? <~ opt(";") ^^ {
case filePath ~ isOverwrite ~ table ~ optionsList =>
val (databaseNameOp, tableName) = table match
if (optionsList.isDefined)
{ validateOptions(optionsList) } val optionsMap = optionsList.getOrElse(List.empty[(String, String)]).toMap
LoadTable(databaseNameOp, tableName, filePath, Seq(), optionsMap,
isOverwrite.isDefined)
}
It seems that using Keyword LOCAL impacts noting. Loading data from hdfs or file just depends on the path.