[HADOOP] R이 Rscript로 실행 중인지 어떻게 테스트합니까?
HADOOPR이 Rscript로 실행 중인지 어떻게 테스트합니까?
개발 중에 RStudio 내에서 소스 (예 : 내 함수 등을 정의 할 수 있어야 함)가 가능하도록 단일 R 파일에 코드가 있으며 #! / usr / bin / env 명령 줄을 통한 Rscript 구문 (실제로는 Hadoop 사용). 후자의 경우, Rscript가 분석을 시작하기 위해 마지막으로해야 할 일이 필요합니다 (즉, main () 함수를 호출하는 것). 전자의 경우 main () 함수가 호출되는 것을 원하지 않습니다. 코드가 Rscript (또는 RStudio) 내에서 실행 중인지 테스트하여 main () 또는 not를 실행할 수 있도록하고 싶습니다. 가능합니까?
한 가지 해결책은 내 코드를 여러 파일로 나누는 것이지만 가능한 경우 Hadoop을 약간 더 쉽게 만들려면이 방법을 사용하지 않는 것이 좋습니다.
미리 감사드립니다.
해결법
-
==============================
1.R이 대화식 모드에서 실행 중인지 대화식으로 테스트 할 수 있습니다. interactive는 Rscript 아래에서 FALSE를 반환하고 (대부분?) GUI에서 TRUE를 반환합니다.
R이 대화식 모드에서 실행 중인지 대화식으로 테스트 할 수 있습니다. interactive는 Rscript 아래에서 FALSE를 반환하고 (대부분?) GUI에서 TRUE를 반환합니다.
from https://stackoverflow.com/questions/9776064/how-do-i-test-if-r-is-running-as-rscript by cc-by-sa and MIT license
'HADOOP' 카테고리의 다른 글
[HADOOP] 별거없이 sqoop을 실행할 수 있습니까? (0) | 2019.07.19 |
---|---|
[HADOOP] Hadoop MapReduce 작업에서 다중 이퀄라이저 체인화 (0) | 2019.07.19 |
[HADOOP] 중첩 된 하위 디렉토리의 입력이있는 하이브 만들기 테이블 (0) | 2019.07.19 |
[HADOOP] hadoop과 hbase의 최신 호환 버전 (0) | 2019.07.19 |
[HADOOP] 아파치 하이브 : 문자열을 타임 스탬프로 변환하는 방법? (0) | 2019.07.19 |