[Tableau] Tabpy - 파이썬과 태블로 연결하기(3)

김수·2023년 12월 5일
0

Visualization

목록 보기
7/7

💡Tabpy를 사용하는 방법

태블로 내에서 직접 파이썬 코드 작성
파이썬 함수를 Tabpy 서버에 올린 뒤, 해당 함수를 사용


💡방법2 : 파이썬 함수를 Tabpy 서버에 게시 후 사용

1. 파이썬 함수 생성

x의 y제곱을 반환하는 함수 생성

def PowerFunction(x, y):
    import numpy as np
    return np.power(x, y).tolist()

2. Tabpy 서버에 함수 게시

2-1. Tabpy 서버에 연결

    from tabpy.tabpy_tools.client import Client
    client = Client('http://localhost:9004/')

2-2. Tabpy서버에 함수 게시

	client.deploy('PowerFunction', PowerFunction, 'PowerFunction', override = True)
    
  • clinet.deploy('서버에 게시할 이름', 함수명, 'description')
  • override = True로 설정 시, 함수 수정 후 덮어쓰기 가능

2-3. Tabpy서버 확인

Depolyed Models 부분에 함수가 추가되어 있으면 게시 성공

3. 태블로에서 함수 사용

3-1. 매개변수 생성

x, y의 인자로 사용할 매개변수 num1, num2 생성

3-2. 계산된 필드 만들기

Tabpy서버에 게시한 함수를 호출하기 위한 계산된 필드 생성

3-3. 결과값 확인

num1, num2 값 변경 시, 계산된 필드의 값도 변경됨

4. 서버에 게시한 함수 삭제

client.remove("PowerFunction")

client.remove("삭제할 함수명")

0개의 댓글