EMR изход към S3 - python, amazon-s3, emr

Работя с Python скрипт на EMR On-Demandсървър (не са име EMR клъстер). Той работи добре дава вход и изход като моята локална система. Искам да използвам S3 кофата като моя вход / изход. Вижте командата по-долу. Той взема вход от S3 кофата. Но показване на изхода само на локалната ми система, а не на S3. Бихте ли ми помогнали, моля?

$ python WordFrequency.py -r emr --region us-east-1 s3://mybucket/Input/Book.txt s3://mybucket/Output

за разбирането Мохан

Отговори:

0 за отговор № 1

Просто поставям това тук в случай, че някой друг има нужда от него. Има две неща, които греша в заявката:

  1. URL адресът трябва да бъде "s3a", а не "s3", както е обяснено тук
  2. Когато добавяте папки в кофа, адресът на папката трябва да бъде затворен. "s3: // mybucket / Output" трябва да бъде "s3a: // mybucket / Output /"

Трето нещо, което може да е погрешно е, че вашетоПотребителят emr / client няма права за достъп до кофата на първо място. Уверете се, че настройките на IAM за EMR / клиентския потребител дават на потребителя достъп до S3, поставя и чете, а кофата, на която пишете, има правилните разрешения ,