1
我有這樣的數據:schema1,a1,a2,...,an,schema2,b1,b2,....,bm。我確切知道每個模式有多少數據項。我可以在一個AVRO文件中寫入兩個模式/數據,而不是兩個?我可以在一個AVRO文件中寫兩個模式嗎?我可以在一個AVRO文件中寫兩個模式
dataFileWrite API只給出create()。在第一個模式的最後一個數據項之後,我沒有append()來編寫第二個模式。
我有這樣的數據:schema1,a1,a2,...,an,schema2,b1,b2,....,bm。我確切知道每個模式有多少數據項。我可以在一個AVRO文件中寫入兩個模式/數據,而不是兩個?我可以在一個AVRO文件中寫兩個模式嗎?我可以在一個AVRO文件中寫兩個模式
dataFileWrite API只給出create()。在第一個模式的最後一個數據項之後,我沒有append()來編寫第二個模式。
您應該使用Schema.createUnion(schema1,schema2)創建一個新的聯合模式,並將其用作文件的編寫器模式。在讀取數據時,如果您的文件中有兩種類型,或者只有您知道的模式存在,則可以再次使用聯合模式。