2012-12-05 1 views
2

에서 S3 데이터를 사용하지만 어떻게 우리가 코드를 통해 입력을 제공 할 입력 맵리 듀스 작업을 제공합니다? 나는 JSP에서 내 자바 코드를 호출하는 것을 시도하고 있기 때문에 자바 코드에서, 내가 직접 S3에서 데이터를 선택하고 진행 할 수 있도록
나는,이 노력하고 내가 이렇게하지만 헛된 시도 :은 어떻게 EC2 인스턴스</p> <p>에서 jar 파일을 실행하는 동안 우리가 일반적으로 매개 변수를 줄 수 있다는 사실을 알고 자바 코드

DataExtractor.getRelevantData("s3n://syamk/revanthinput/", "999999", "94645", "20120606", 
      "s3n://revanthufl/gen/testoutput" + "interm"); 

여기 s3n://syamk/revanthinput/s3n://revanthufl/gen/testoutput 대신 입력을 사용하고 있습니다.
내가 출력을 사용하고 매개 변수에 나는 코드에서이 같이하고있는 jar.But를 실행하는 동일한 문자열 (s3n://syamk/revanthinput/s3n://revanthufl/gen/testoutput)를 사용하고 던지고 예외 ,

[java.lang.IllegalArgumentException가 : AWS 액세스 키 ID 및 비밀 액세스 키는 각각 s3n URL의 사용자 이름 또는 비밀번호로 지정하거나 fs.s3n.awsAccessKeyId 또는 fs.s3n.awsSecretAccessKey 속성을 각각 설정하여 지정해야합니다.] 근본 원인이있는

답변

0

flume의 사용법에 따라 URL 형식을와 같이 지정해야합니다. 10 코드 내에서 s3을 호출 할 때.

관련 문제