我被困在將avro數據框轉換爲GenericRecord/ByteArray,我在Google上衝浪,他們爲我提供了另一種解決方案。如何將數據幀從avro轉換爲GenericRecord in scala
有沒有人試圖將AVRO RDD/Dataframes轉換爲GenericRecord或ByteArray在scala中?
我用這個命令來讀取我的avro文件。
spark.read.avro("/app/q.avro")
它返回像這樣的數據幀。
res0: org.apache.spark.sql.DataFrame = [recordType: string, recordVersion: string ... 6 more fields]
那麼如何將sql.DataFrame轉換爲GenericRecord/ByteArray?
你爲什麼要Daraframe轉換爲其他對象?我認爲它應該排成Bytearray而不是整個數據幀。 –
是啊... Row to ByteArray對我來說也很好... –