Github user kumarvishal09 commented on a diff in the pull request:
https://github.com/apache/carbondata/pull/2993#discussion_r243227160
--- Diff:
streaming/src/main/scala/org/apache/carbondata/streaming/parser/RowStreamParserImp.scala
---
@@ -53,19 +54,21 @@ class RowStreamParserImp extends CarbonStreamParser {
this.configuration.get(CarbonCommonConstants.CARBON_TIMESTAMP_FORMAT))
this.dateFormat = new SimpleDateFormat(
this.configuration.get(CarbonCommonConstants.CARBON_DATE_FORMAT))
- this.complexDelimiterLevel1 =
this.configuration.get("carbon_complex_delimiter_level_1")
- this.complexDelimiterLevel2 =
this.configuration.get("carbon_complex_delimiter_level_2")
- this.complexDelimiterLevel3 =
this.configuration.get("carbon_complex_delimiter_level_3")
+
this.complexDelimiters.add(this.configuration.get("carbon_complex_delimiter_level_1"))
+
this.complexDelimiters.add(this.configuration.get("carbon_complex_delimiter_level_2"))
+
this.complexDelimiters.add(this.configuration.get("carbon_complex_delimiter_level_3"))
+
this.complexDelimiters.add(ComplexDelimitersEnum.COMPLEX_DELIMITERS_LEVEL_4.value())
this.serializationNullFormat =
this.configuration.get(DataLoadProcessorConstants.SERIALIZATION_NULL_FORMAT)
}
override def parserRow(value: InternalRow): Array[Object] = {
this.encoder.fromRow(value).toSeq.map { x => {
FieldConverter.objectToString(
- x, serializationNullFormat, complexDelimiterLevel1,
complexDelimiterLevel2,
+ x, serializationNullFormat, complexDelimiters,
timeStampFormat, dateFormat)
- } }.toArray
+ }
--- End diff --
please format it correctly
---