Je vais avoir du mal à écrire un schéma Avro pour le type java.math.BigDecimal, j'ai essayé les éléments suivants:java.math.BigDecimal à Avro .avdl fichier
- Basé sur Avro officielle doc, je sais que je besoin de définir moi-même des types logiques pour supporter BigDecimal, mais ce lien ne donne qu'un exemple dans avsc, j'essaie de le comprendre dans avdl.
- Basé sur Avro doc et ce example, j'ai écrit ci-dessous avdl:
`
@namespace("test")
protocol My_Protocol_v1 {
record BigDecimal {
@java-class("java.math.BigDecimal") string value;
}
`
Mais cela ne fonctionne pas: Ce schéma IDL compile bien et peut générer une Classe Java appelée BigDecimal, mais je ne peux pas vraiment utiliser le BigDecimal généré comme java.math.BigDecimal, qu'est-ce qui ne va pas? ou Comment dois-je le faire?
Merci beaucoup