스크립팅 창으로 스크립트 실행하기

Synthetic Data Generator 의 스크립팅 창을 사용하여 스크립트를 실행할 수 있습니다.

이 태스크에 관한 정보

스크립팅 창에서 스크립트를 추가 및 수정한 다음 흐름이 실행되는 동시에 흐름 스크립트를 실행할 수 있습니다. 다음 예는 실행할 수 있는 몇 가지 간단한 스크립트를 보여줍니다.

흐름에 대해 정의된 방법 중 하나는 다음과 같습니다 runAll(List). 이 방법은 모든 실행 가능한 노드를 실행합니다. 노드를 실행하여 생성된 모든 출력은 제공된 목록에 추가됩니다. 다음 예제는 플로우 내의 모든 실행 가능 노드를 실행하며, 가장 간단한 형태의 플로우 스크립트입니다:

sdg.script.stream().runAll(None)

다음 예시에서는 변수를 사용하여 흐름의 모든 실행 가능한 노드를 실행합니다:

stream = sdg..script.stream()
stream.runAll(None)

흐름은 스트림이라는 변수에 저장됩니다. 스크립트는 주로 플로우나 플로우 내의 노드를 수정하는 데 사용되기 때문에, 플로우를 변수에 저장해 두는 것이 유용합니다. 흐름 결과를 저장하는 변수를 정의하면 스크립트가 더 간결해집니다.

프로시저

  1. 도구 모음에서 스크립팅 아이콘 스크립팅 아이콘 을 클릭합니다.

    스크립팅 창이 열립니다. 이를 사용하여 현재 흐름에 대한 흐름 스크립트로 작업할 수 있습니다.

  2. 원하는 플로우 스크립트를 추가합니다.

  3. 다음 방법 중 하나로 스크립트를 실행하십시오:

    • 흐름이 실행될 때 스크립트를 실행하려면 흐름과 함께 스크립트 실행을 켜짐으로 전환하고 도구 모음에서 흐름 실행을 클릭합니다.
    • 스크립트만 실행하려면 다음 추가 단계를 따르세요:
      1. 스크립트에 다음 줄을 추가하여 흐름의 모든 노드를 스크립트의 일부로 실행합니다.

        sdg.script.stream().runAll(None)
        
      2. 흐름으로 스크립트 실행을 켜짐으로 전환하고 도구 모음에서 선택한 실행을 클릭합니다.

실행 중인 스크립트 중단하기

스크립팅 창 창에서 스크립트가 실행 중일 때 빨간색 중지 버튼이 활성화됩니다. 스크립트 및 현재 흐름의 실행을 중지해야 하는 경우 이 버튼을 사용합니다.

sdg.script 모듈은 또한 종료 코드를 사용하여 스크립트를 종료하는 방법을 정의합니다. 이 exit(exit-code) 함수는 스크립트의 실행을 중지하고, 전달된 정수형 종료 코드를 반환합니다.