1
これは私が解析してるアブロファイルの形式です:avroファイルの配列の一部をscalaで抽出するには?
var ttime: Long = 0;
var eTime: Long = 0;
var tids: String = "";
var tlevel: Integer = 0;
var tboot: Long = 0;
var rNo: Integer = 0;
var varType: String = "";
var uids: List[TRUEntry] = Nil;
一覧は、[TRUEntry]私はパースだ配列です。これが私のやり方です。
this.uids
.foreach((obj:TRUEntry) => {
uInfo += obj.uId + " , " + obj.initM.toString() + " , "
})
がどのように抽出して、次のコードで上記の配列からobj.uid渡すことができます:
val avroParsed = avroRow
.map(x => new TRParser(x))
.map((obj: TRParser) => ((obj.tids, **obj.uId**),1))