2011-02-25 4 views
1

바이너리 로그 파일을 처리하기 위해 mapreduce 작업을 작성 중입니다. 실행 파일은 관련 정보를 얻기 전에 파일을 처리해야합니다. Java 프로세스 빌더가이를 구현하는 가장 좋은 방법입니까?매퍼 (Hadoop)의 일부로 .exe 사용

답변

2

EXE를 실행해야하는 경우 Linux가 Hadoop에서 지원되는 유일한 플랫폼이기 때문에 운이 좋지 않을 수 있습니다. Cygwin에서 Hadoop을 사용하는 사람들에 대해 들어 봤지만 그 구성을 작동시키려는 힘든 전투 일 수 있습니다.

여전히 하둡을 사용하고자한다면, 나는 다음 중 한 가지 제안 :

  • 는 중간 형식으로 바이너리 로그 파일을 변환 윈도우 상자를 사용을; 그런 다음 Hadoop에서 처리 할 수 ​​있습니다.
  • 변환 논리를 Java로 다시 작성하십시오.
  • EXE 프로그램이 C#/.NET 인 경우 Linux에서 Mono를 사용하여 실행하고 Hadoop 스트리밍을 사용하여 외부 프로그램을 호출 할 수 있습니다.
+0

Wine을 통해 exe를 실행할 수도 있습니다. –

관련 문제