Nothing is stopping you from calling out to an external library via JNI provided that the shared object is installed on every machine in the cluster. However, the overhead for JNI is substantial. Considering the nature of MapReduce, processing every tuple in JNI, the overheads add up.
Then again, I haven't touched JNI in almost a decade, so perhaps things are better nowadays.
Ivan
No virus found in this incoming message.
Checked by AVG -
www.avg.com
Version: 8.5.423 / Virus Database: 270.14.25/2450 - Release Date: 10/22/09 08:51:00