giriş dosyasının adını alır. Girişim HDFS'deki bir dizindeki dosyalardan gelecek. Dosya adlarında, dosyalarda bulunmayan küçük ancak önemli bir parça bilgisi bulunur. Belirli bir anahtar-değer çiftinin geldiği giriş dosyasının adı (harita fonksiyonu içinde) var mı?Ben mrjob kullanarak bir harita işlevi yazıyorum Nasıl MRjob
Bu Java kodunun eşdeğer arıyorum: önceden
FileSplit fileSplit = (FileSplit)reporter.getInputSplit();
String fileName = fileSplit.getPath().getName();
Teşekkür!
Ve fazla bilgi Buna benzer bir soruya praveen en ilgili kişiden bulunabilir - http://stackoverflow.com/ sorular/7449756/get-input-dosya adı-in-akış-Hadoop-programda –
sayesinde @PraveenSripati ve @ChrisWhite, bu tam olarak ne gerekli olduğunu! Gelecekteki ziyaretçiler için açıkça belirtmek için: 'fileName = os.environ ['map_input_file']' hile yapar. – Bolo