J'ai écrit du code (java) pour la conversion de ebcdic en ascii sur la machine locale. Et nous écrivons un serde pour la requête de ruche qui permettrait à Hive de lire le fichier ebcdic et de le convertir en fichier ASCII au moment de l'exécution. Voilà pourquoi nous écrivons un SerDe. Alors, comment intégrer ce code sur. Machine locale à SerDe.Comment intégrer le code java écrit sur la machine locale à la requête Serde for hive
1
A
Répondre
1
comment intégrer ce code sur. Machine locale à SerDe?
Votre classe doit implémenter org.apache.hadoop.hive.serde2.SerDe
alors vous devez construire le pot et le déplacer la grappe
- comprennent maintenant le JAR dans
ADD JAR <jar/location/in/cluster>
Utilisez la classe classe SerDe dans TABLE CREATION ou ALTÉRATION comme ci-dessous
ROW FORMAT SERDE 'classpath.of.implemented.SerDe.in.jar'
Merci, vous .could s'il vous plaît expliquer comment mettre en œuvre org.apache.hadoop.hive.serde2.SerDe –
[lien ci-dessus ajouté] (http://blog.cloudera.com/ blog/2012/12/comment-utiliser-un-serde-en-apache-hive /) avoir un exemple avec un en-tête ** Développer un SerDe ** – mrsrinivas