'da bir konum olmalıdır. Windows 7'deyim. Mrjob yükledim ve web sitesinden example word_count file'u çalıştırdığımda, yerel makinede iyi çalışıyor. Ancak, Amazon EMR'de çalıştırmaya çalışırken hata alıyorum. Hatta sadece s3 ile amazon s3'e bağlanmayı test ettim ve işe yarıyor.mrjob: Geçersiz bootstrap eylem yolu, Amazon S3
mrjob.conf dosyası
runners:
emr:
aws_access_key_id: xxxxxxxxxxxxx
aws_region: us-east-1
aws_secret_access_key: xxxxxxxx
ec2_key_pair: bzy
ec2_key_pair_file: C:\aa.pem
ec2_instance_type: m1.small
num_ec2_instances: 3
s3_log_uri: s3://myunique/
s3_scratch_uri: s3://myunique/
çalışan benim cmd aşağıdaki
python word_count.py -c mrjob.conf -r emr mytext.txt
o, bu yolu ile ilgili konu bir windows olduğu önerileri üzerine
üretir Kaynak kodda parse.py dosyasını iki kez kontrol ettim ve msn
# Used to check if the candidate candidate uri is actually a local windows path.
WINPATH_RE = re.compile(r"^[aA-zZ]:\\")
def is_windows_path(uri):
"""Return True if *uri* is a windows path."""
if WINPATH_RE.match(uri):
return True
else:
return False
def is_uri(uri):
"""Return True if *uri* is any sort of URI."""
if is_windows_path(uri):
return False
return bool(urlparse(uri).scheme)
Ne anlamıyorum bile hala güncellenen kodundan sonra hata alıyorum yani, ben ilerleme sağlaması emin değilim pencere dosya türleri ile başa çıkmak için, ilgili kontrol etmesi için bu.
Size yardım edebilseydim, ancak Windows üzerinde çalışmıyorum ve şu anda AWS/EMR'ye kolayca erişemiyorum. Önerdiğim bir şey, hata kayıtlarına bakmak. Hadoop'un çıldırdığı şeyler hala oldukça şifreli, ama neyin yanlış gittiğine dair size yeterince ipucu veriyorlar. –
Lütfen--v' ile yeniden çalıştırın ve elbette anahtarları yeniden düzenledikten sonra, http://paste.pound-python.org/ adresine tüm şeyi gönderin. Önyükleme eylemi yapılandırılmış değil misiniz? – bukzor
@bukzor http://paste.pound-python.org/show/rL6lwzD3tsASsQMXeq13/ – KJW