在我的Avro模式中,我有一个十进制列“ TOT_AMT”,定义为类型“字节”和逻辑类型“十进制”。
通过配置单元查询阅读此列后,我们将使用
将其写为avro文件df.write.mode(SaveMode.Overwrite).format("avro").avro(path);
但是avro输出不正确。看起来像
"tot_amt":{"topLevelRecord.tot_amt.fixed":"\u0000\u0000\u0000\u0000\u0000\u00004`\u001FM\u0000¦:´\u0000\u0000"}
有没有办法将其作为字符串值