Obtenez les noms de schéma de champ de porc
-
10-10-2019 - |
Question
Je travaille sur un JsonStorage pour le porc. Tout fonctionne très bien, mais au moins je besoin d'obtenir les noms des champs (à savoir crdate, nom, positions) à partir du schéma de porc.
| A | crdate: bytearray | name: bytearray | positions: bytearray |
En fait, j'étendre ma classe par StoreFunc qui ne fournit aucune fonction pour obtenir les noms des champs.
public class PigJsonStorage extends StoreFunc { .. }
aide quelqu'un peut me:)
La solution
Avertissement: Je suis un peu nouveau pour moi-même porc, et n'ont pas encore mis en œuvre une classe de stockage
.Il me semble que StoreFunc a une méthode pour cela: StoreFunc.checkSchema (ResourceSchema de) . Je pense que vous pouvez simplement capturer le schéma de celui pour une utilisation pendant la écriture.
Autres conseils
Il y a une classe JsonMetadata que les rendements ResourceSchema qui a une méthode renvoyant un tableau de champs.