2016-05-14 55 views
1

我有一個架構它的類型是StructType的:星火 - 如何在StructType年初Scala中添加StructField

val schema = getSchema(); // getSchema returns StructType 

我創建的類型StructField的另一個領域:

StructField("NAME", StringType, false) 

我知道我可以調用schema.add()方法將NAME字段添加到現有模式的末尾,但是如何將NAME添加到模式的開頭以使其成爲第一列?謝謝。

回答

4

您可以創建一個輔助StructType,然後添加你現有的吧:

val auxSchema=StructType(Array(StructField("NAME", StringType, false))) 
StructType(auxSchema++schema) 
+0

非常感謝你。 – jlp