aboutsummaryrefslogtreecommitdiff
path: root/mllib/src/main/scala/org/apache/spark/ml/util/SchemaUtils.scala
diff options
context:
space:
mode:
Diffstat (limited to 'mllib/src/main/scala/org/apache/spark/ml/util/SchemaUtils.scala')
-rw-r--r--mllib/src/main/scala/org/apache/spark/ml/util/SchemaUtils.scala8
1 files changed, 3 insertions, 5 deletions
diff --git a/mllib/src/main/scala/org/apache/spark/ml/util/SchemaUtils.scala b/mllib/src/main/scala/org/apache/spark/ml/util/SchemaUtils.scala
index e71dd9eee0..76021ad8f4 100644
--- a/mllib/src/main/scala/org/apache/spark/ml/util/SchemaUtils.scala
+++ b/mllib/src/main/scala/org/apache/spark/ml/util/SchemaUtils.scala
@@ -71,12 +71,10 @@ private[spark] object SchemaUtils {
def appendColumn(
schema: StructType,
colName: String,
- dataType: DataType): StructType = {
+ dataType: DataType,
+ nullable: Boolean = false): StructType = {
if (colName.isEmpty) return schema
- val fieldNames = schema.fieldNames
- require(!fieldNames.contains(colName), s"Column $colName already exists.")
- val outputFields = schema.fields :+ StructField(colName, dataType, nullable = false)
- StructType(outputFields)
+ appendColumn(schema, StructField(colName, dataType, nullable))
}
/**