AvroParquetWriter can't save object who can have link to object of same type
- Langage dominant
- Java
- Étoiles
- 3.1k
- Forks
- 1.6k
- Merge moyen
- 3 j 12 h
- PR mergées (30 j)
- 33
Description
When i try to write instance of UserTestOne created from following schema
{"namespace": "com.example.avro",
"type": "record",
"name": "UserTestOne",
"fields": [{"name": "name", "type": "string"}, {"name": "friend", "type": ["null", "UserTestOne"], "default":null} ]
}
I get java.lang.StackOverflowError
**Environment**: parquet version 1.5.0
**Reporter**: [Dmitriy](https://issues.apache.org/jira/secure/ViewProfile.jspa?name=dimaga) / @dimaga
**Note**: *This issue was originally created as [PARQUET-129](https://issues.apache.org/jira/browse/PARQUET-129). Please see the [migration documentation](https://issues.apache.org/jira/browse/PARQUET-2502) for further details.*
Guide de contribution
Aucun guide de contribution indexé pour ce dépôt
Piste de recherche
L’issue fournit un schéma UserTestOne récursif et signale un StackOverflowError provenant de AvroParquetWriter. Commencez par reproduire l’échec avec le schéma indiqué et une instance de UserTestOne, puis retracez la gestion des schémas récursifs par le writer. Le travail est terminé lorsque l’objet récursif peut être écrit sans provoquer de dépassement de pile et que ce comportement est couvert par un test de régression.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- java
- Domaine
- data
- Type d'issue
- Bug
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Activité
- À l'abandon
- Clarté
- Plutôt claire
- Accessibilité débutants
- 25/100