From 4173cfb64de7b29b64586b469e67ae4b8fa56df3 Mon Sep 17 00:00:00 2001 From: angerszhu Date: Fri, 21 Aug 2020 09:51:40 +0800 Subject: [PATCH] Update BaseScriptTransformationExec.scala --- .../spark/sql/execution/BaseScriptTransformationExec.scala | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sql/core/src/main/scala/org/apache/spark/sql/execution/BaseScriptTransformationExec.scala b/sql/core/src/main/scala/org/apache/spark/sql/execution/BaseScriptTransformationExec.scala index 9c217ee9e6931..c5107645f46f8 100644 --- a/sql/core/src/main/scala/org/apache/spark/sql/execution/BaseScriptTransformationExec.scala +++ b/sql/core/src/main/scala/org/apache/spark/sql/execution/BaseScriptTransformationExec.scala @@ -107,7 +107,7 @@ trait BaseScriptTransformationExec extends UnaryExecNode { val processRowWithoutSerde = if (!ioschema.schemaLess) { prevLine: String => new GenericInternalRow( - prevLine.split(outputRowFormat) + prevLine.split(outputRowFormat).padTo(outputFieldWriters.size, null) .zip(outputFieldWriters) .map { case (data, writer) => writer(data) }) } else { @@ -119,7 +119,7 @@ trait BaseScriptTransformationExec extends UnaryExecNode { val kvWriter = CatalystTypeConverters.createToCatalystConverter(StringType) prevLine: String => new GenericInternalRow( - prevLine.split(outputRowFormat).slice(0, 2).padTo(2, null) + prevLine.split(outputRowFormat).slice(0, 2) .map(kvWriter)) }