2017-10-07 2 views
-1

drive/folder에서 spark-submit 명령을 실행하려고합니다. 여기서 python 스크립트와 데이터 세트는 H:\spark_material입니다. 그것은 단지 작동하지 않습니다!spark-submit은 cmd의 어느 곳에서도 작동하지 않습니다

그러나이 폴더에 내 python 스크립트를 복사하면 C:\spark\bin이 작동합니다.

저는 환경 변수와 관련이 있다고 생각합니다. 여기 내 경로는 = %JAVA_HOME%\bin; %SPARK_HOME%\bin

여기 내 변수 : 나는 "자바 -version"어디 CMD의 입력을 시도하고 작동으로 HADOOP_HOME = C:\winutils JAVA_HOME = C:\jdk SPARK_HOME = C:\spark

자바가 제대로 설치!

+1

_ "작동하지 않습니다!"_ 여기 **에서 작동하지 않습니다 **. 'H : \ spark_material'이란 무엇입니까? 어떻게 내부에 무엇이 있는지, 그리고 무엇이 문제인지를 알 수 있습니까? –

+0

'...'이 (가) 내부 또는 외부 명령, 실행 가능 프로그램 또는 배치 파일로 인식되지 않는 이유는 무엇입니까?] (https://stackoverflow.com/questions/41454769/what-is-the 내부 용 또는 외부 용으로 알 수있는 이유) – Mofi

+0

@Ben 나는 당신의'PATH'을보고 실수를 볼 수 있었다 :'C : \ spark \ bin'. 이 선행 공백 문자 때문에 폴더 경로가 유효하지 않기 때문에이 디렉토리에 아무 것도없는 이유입니다. 또한 PowerShell의 폴더 경로 다음에'C : \ Program Files (x86) \ NVIDIA Corporation \ PhysX \ Common'과'C : \ ProgramData \ Oracle \ Java \ javapath'를 이동하는 것이 좋습니다. 응용 프로그램 설치 프로그램은 가장 중요한 표준 Windows 경로 앞에 응용 프로그램의 폴더 경로를 등록해야하지만 많은 설치 프로그램이 잘못 코딩되어 있어야합니다. – Mofi

답변

0

경로를 수정하십시오 아파치 스파크 경로는 bin 폴더 까지 지정할 수있다/미스터리 - 나는 동작을 제외하고 내 컴퓨터에서 하나 모든 일을 재설치 시스템이었고 파이썬 배포판에 문제가 있었다고 생각합니다. Canopy (enthought)를 재설치 할 때 spark-submit 명령이 작동하기 시작했습니다. Canopy (Python)의 이전 버전에서도 제대로 작동하는 이유는 아직도 모르겠습니다.

답장을 보내 주셔서 감사합니다. 너희들에게서 많은 것을 배웠다.

0

당신의 cmd를 입력 경로를 열고 확인하지 그것이

+0

그것은 거기 .... C : \ Windows \ system32, C : \ Windows, C : \> 경로 PATH = C : ₩ Program Files (x86) ₩ NVIDIA Corporation ₩ PhysX ₩ Common ₩ C : ₩ ProgramData ₩ Oracle ₩ Java ₩ javapath Windows \ System32 \ Wbem; C : \ Windows \ System32 \ WindowsPowerShell \ v1.0 \; C : \ jdk \ bin; C : \ spark \ bin – Ben

+0

CD c :/spark/bin/submit, 작동합니까? –

+0

예 c :/spark/bin/ – Ben