Probably 2 reasons: 1. HadoopFsRelation was introduced since 1.4, but seems CsvRelation was created based on 1.3
2. HadoopFsRelation introduces the concept of Partition, which probably not necessary for LibSVMRelation. But I think it will be easy to change as extending from HadoopFsRelation. Hao From: Jeff Zhang [mailto:zjf...@gmail.com] Sent: Thursday, November 5, 2015 10:31 AM To: dev@spark.apache.org Subject: Why LibSVMRelation and CsvRelation don't extends HadoopFsRelation ? Not sure the reason, it seems LibSVMRelation and CsvRelation can extends HadoopFsRelation and leverage the features from HadoopFsRelation. Any other consideration for that ? -- Best Regards Jeff Zhang