R 및 Python 스크립트를 흐름에 사용
버전 2019.3.1부터는 R 및 Python 스크립트를 사용하여 보다 복잡한 정리 작업을 수행하거나 예측 모델링 데이터를 흐름에 통합할 수 있습니다. 데이터는 R 또는 Python 스크립트 단계를 통해 흐름에서 입력으로 전달된 다음 출력 데이터로 반환되고, 이들 데이터는 Tableau Prep Builder의 기능 및 함수를 사용하여 계속 정리할 수 있습니다.
참고: 흐름의 입력 단계로 스크립트에 연결하는 것은 아직 지원되지 않습니다. 또한 Tableau Cloud에 작성되거나 게시된 흐름에는 아직 스크립트 단계가 지원되지 않습니다.
Rserve 서버 또는 Tableau Python(TabPy) 서버를 구성하고 흐름에 스크립트 단계를 추가합니다. Tableau Prep이 데이터를 R의 경우 Rserve에 또는 Python의 경우 Tableau Python 서버(TabPy)에 전달하고 결과 데이터를 테이블 형식으로 흐름에 반환합니다. 계속해서 정리 작업을 결과에 적용하고 분석할 출력을 생성할 수 있습니다.
스크립트를 만들 때 데이터 프레임을 함수의 인수로 지정하는 함수를 포함해야 합니다. 입력한 것과 다른 필드를 반환하려면 출력 및 데이터 유형을 정의하는 getOutputSchema 함수를 스크립트에 포함해야 합니다. 그렇지 않으면 출력은 입력 데이터의 필드를 사용합니다.
스크립트 단계가 포함된 Tableau Server(버전 2020.4.1 이상)에서 흐름을 작성하거나 편집하는 경우 스크립트 단계를 실행하려면 Tableau Server가 Rserve 또는 TabPy 서버에도 연결되어 있어야 합니다. 흐름에서 사용할 R 또는 Python을 구성하는 방법 및 스크립트를 만드는 방법에 대한 자세한 내용은 R(Rserve) 스크립트를 흐름에 사용(링크가 새 창에서 열림) 또는 Python 스크립트를 흐름에 사용(링크가 새 창에서 열림)을 참조하십시오.