2016-05-14 4 views
1

私はタイプStructTypeのあるスキーマを持っている:スパーク - ScalaでStructTypeの先頭にStructFieldを追加する方法

StructField("NAME", StringType, false) 

:私はタイプStructFieldの別のフィールドを作成し

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

私はschema.add()メソッドを呼び出して、既存のスキーマの末尾にNAMEフィールドを追加することができますが、NAMEをスキーマの先頭に追加して最初の列にするにはどうすればよいですか?ありがとう。

答えて

4

あなたは補助StructTypeを作成し、それに既存のものを追加することができます。

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

ありがとうございました。 – jlp

関連する問題