Azaltma işlevinde farklı bir dosyaya (eşlemek için giriş dosyası dışında) erişmek istiyorum. Mümkün mü ?Hadoop'ta küçültme işlevinde bir dosya kullanabilir miyiz?
0
A
cevap
2
Dağıtılmış Önbelleğe bir göz atın. Mapper veya redüktöre küçük bir dosya gönderebilirsiniz.
iş için ana/sürücü, set dosyasında(Java kullanıyorsanız):
job.addCacheFile(new URI("path/to/file/inHadoop/file.txt#var"));
Not: var eşleştiricisindeki dosyanıza erişim için kullanılan bir değişken adıdır/redüktör, yani aşağıdaki kodda fn [1]. eşleyicisinde veya redüktör olarak
, bağlamdan dosyayı almak:
public void setup(Context context) throws IOException{
Configuration conf = context.getConfiguration();
URI[] cacheFiles = context.getCacheFiles();
String[] fn = cacheFiles[0].toString().split("#");
BufferedReader br = new BufferedReader(new FileReader(fn[1]));
String line = br.readLine();
//do something with line
}
Not: cacheFiles [0] Eğer ana/sürücüsünden gönderilen dosyayı ifade eder
İlgili konular
- 1. Windows'ta git-cvs kullanabilir miyiz?
- 2. Android programlamasında Optionals kullanabilir miyiz?
- 3. Foundation with HTML5Boilerplate kullanabilir miyiz?
- 4. İşaretçiyi birleşim içinde kullanabilir miyiz?
- 5. Başka bir seçici ile $ (this) kullanabilir miyiz?
- 6. Bir ASP.NET Core uygulamasından Microsoft.AspNet.WebApi.Client kullanabilir miyiz?
- 7. .NET'te PNG dosya boyutunu küçültme
- 8. Kübizmle ilgili özel JSON Verilerini kullanabilir miyiz?
- 9. AOSP gelişimi için Android stüdyosunu kullanabilir miyiz?
- 10. GAE'de ORM'yi şimdi Django ile kullanabilir miyiz?
- 11. Anahtar kelime Documentdb gibi kullanabilir miyiz?
- 12. jquery ui'yi twitter-bootstrap ile kullanabilir miyiz?
- 13. İşlevsel olarak küçültme işlevinde ileri ve geri dönüş tipi (ler)
- 14. Bir cpp uygulamasını HA kullanarak kalıcı olarak kullanabilir miyiz?
- 15. Bir Uygulamada iki Google Cloud Messaging SENDER_ID kullanabilir miyiz?
- 16. Sık rastlanan bir sorgulama sorgusuyla düzenli olarak kullanabilir miyiz?
- 17. Yeni BottomNavigationBar'ı geçici bir snackbar olarak kullanabilir miyiz?
- 18. Programatik Olarak Azaltılması JPEG dosya boyutu küçültme
- 19. knitr/rmarkdown - html dosya boyutunu küçültme
- 20. (kristal raporlar) RPT dosya boyutunu küçültme
- 21. Medya kaydedici çıktı dosya boyutunu küçültme
- 22. webpack daha az dosya oluşturuyor bir tane css küçültme dosyası
- 23. Google'ın Fused Location hizmetlerini çevrimdışı modda kullanabilir miyiz?
- 24. iOS için kurumsal uygulamalarda uygulama içi satın alımları kullanabilir miyiz?
- 25. ggplot2 stat_function - oluşturulan y değerlerini diğer katmanlardaki kullanabilir miyiz
- 26. Aralıklı kısıtlamalarda hesaplanmış-kova için kullanıcı tanımlı bağlantı kullanabilir miyiz?
- 27. IterateAggregate veya Iterator for php içinde foreach döngüsünde kullanabilir miyiz?
- 28. Gösteri beyanında concat() group_concat() gibi işlevleri kullanabilir miyiz?
- 29. google uygulama altyapısı altyapısı ile cassandra/couchdb/mongodb kullanabilir miyiz?
- 30. VBA Excel'de şerit küçültme