Tableau 수집(Ingestion) 기능 지원

Tableau 수집(Ingestion) 기능 지원

Semantic View Autopilot은 Tableau 파일을 사용해 시맨틱 뷰를 자동으로 생성하는 것을 지원해요. 이 기능을 이용하면 기존 비즈니스 로직과 메타데이터를 Snowflake로 바로 옮겨올 수 있어요.

출처: Snowflake 문서

본문

Semantic View Autopilot은 Tableau 파일을 사용해 시맨틱 뷰를 자동으로 생성하는 것을 지원해요. 이렇게 하면 기존 비즈니스 로직과 메타데이터를 Snowflake로 바로 마이그레이션할 수 있어요.

Tableau 파일은 Autopilot 마법사의 컨텍스트로 제공하면 돼요.

전제 조건(Prerequisites)

Autopilot 전제 조건 외에, Tableau 수집 기능에는 다음이 필요해요:

  • 쓰기 권한이 있는 스테이지(stage)
  • Tableau 파일에 Custom SQL이 포함되어 있다면, 해당 SQL이 일반 Snowflake 뷰로 파싱되므로 해당 스키마에 CREATE VIEW 권한도 있어야 해요.

지원되는 파일 형식

Tableau Desktop 또는 Tableau Online을 사용해 Semantic View Autopilot에 파일을 제공할 수 있어요. Semantic View Autopilot은 다음 파일 형식을 지원해요:

  • TWB
  • TWBX
  • TDS
  • TDSX

파일 제약 조건

파일은 다음 제약 조건을 충족해야 해요:

  • Snowflake 연결만 지원: 파일 안의 테이블은 직접적인 Snowflake 연결로 해석되어야 해요. 다른 데이터베이스에 대한 연결은 지원되지 않아요.
  • 파일 크기: 250 MB 미만이어야 해요.
  • 대용량 추출(extract) 금지: .twbx 파일을 사용한다면 대용량 추출이 포함되지 않도록 하세요. .twb 파일을 사용한다면 대용량 필터나 파라미터가 포함되지 않도록 하세요.
  • LOD 계산: LOD(Level of Detail) 계산은 지원되지 않아요.

Tableau 파일 준비하기

Tableau Desktop에서 TWB 또는 TWBX 파일을 얻을 수 있어요. 파일을 찾을 수 없다면 File | Save As로 이동해 TWB로 저장하면 돼요.

Tableau Online에서 뷰나 워크북을 가져오는 방법은 Download Views and Workbooks를 참고해요.

게시된 데이터 소스와 가상 연결

워크북이 자체 연결을 내장하지 않고 Tableau Server나 Tableau Cloud에 게시된 데이터 소스에 연결한다면, 파일은 서버 측 참조만 담고 있어서 Semantic View Autopilot이 Snowflake 테이블을 볼 수 없어요. 이 경우 먼저 워크북을 업로드해요. Autopilot이 참조를 감지해서 게시된 데이터 소스를 요청하면, 해당 데이터 소스를 Tableau에서 TDS 또는 TDSX 파일로 다운로드해 두 번째 파일로 업로드해요. 워크북당 게시된 데이터 소스는 하나만 지원돼요.

Tableau 가상 연결(Tableau Data Management의 일부)은 지원되지 않아요. 대신 직접적인 Snowflake 연결로 워크북을 다시 만들어야 해요.

추출되는 메타데이터

Semantic View Autopilot에 Tableau 파일을 제공하면, autopilot이 파일을 파싱해 다음 메타데이터를 추출해요:

  • 테이블과 컬럼
  • 테이블 간 관계
  • Tableau 계산 필드(calculated fields)
  • 파라미터와 필터
  • Custom SQL(파싱되어 일반 Snowflake 뷰로 변환됨)

더 알아보기 (Learn more)