위치:
OSI 워크플로
OSI 워크플로는 오픈 소스 번역자 및 고객 관리 인프라를 사용합니다.
OSI 모델을 Tableau 시맨틱스로 가져오기 전에 다음 요구 사항이 충족되는지 확인하십시오.
- 기본 데이터는 Data360에 있습니다(직접 수집되거나 제로 카피 아키텍처를 통해 액세스).
- Data360의 개체 및 필드 이름은 OSI 파일에서 참조되는 정의와 정확하게 일치합니다.
OSI를 사용하여 타사 시맨틱 모델 가져오기
워크플로에는 다음 단계가 포함됩니다.
-
기존 모델을 OSI 형식으로 내보냅니다.
모델을 OSI 형식으로 번역하는 방법은 현재 모델이 있는 위치에 따라 다릅니다(Snowflake, dbt 등). 각 공급업체는 번역을 위해 다른 도구를 제공할 수 있지만, 모든 게시된 번역자는 OSI GitHub 저장소에서 찾을 수 있습니다. 이 단계의 결과는 OSI 형식의 휴대용 시맨틱 모델입니다.
-
OSI 파일에 필수 메타데이터 추가
일부 메타데이터는 OSI v0.1에서 아직 완전히 표준화되지 않았으며 사용자 정의 확장을 통해 OSI 파일에 수동으로 추가해야 합니다. Data360 구성에 맞게 아래 속성을 사용하여 OSI 파일을 업데이트합니다.
- 데이터 집합 소스: Data 360의 해당 데이터 개체의 개체 API 이름과 일치하도록 각 데이터 집합에 대한 소스 값을 업데이트합니다.
- 데이터 공간: 관련 데이터 공간 API 이름을 입력합니다.
예:
"data": "{\"dataspace\": \"default\"}" - 개체 유형(DLO 또는 DMO): OSI의 각 데이터 집합에 대해 개체가 Data 360의 DLO인지 DMO인지 지정합니다.
예:
"data": "{\"dataObjectType\": \"DMO\"}" - 필드 유형 메타데이터: 각 필드에 대해 Data 360의 필드 유형과 일치하는 필드 데이터 유형을 추가합니다.
예:
"data": "{\"dataType\": \"Text\"}"
-
OSI 모델을 Tableau 시맨틱과 호환되는 JSON으로 번역
이제 필요한 모든 메타데이터가 포함된 OSI 파일이 있으므로 OSI-to-Salesforce 번역기를 실행합니다(CLI 또는 사용자 정의 코드를 통해). 이렇게 하면 Tableau Semantics에서 사용할 수 있는 시맨틱 모델 json file.가 생성됩니다.
-
Tableau 시맨틱스로 시맨틱 모델 가져오기
Tableau Connect API를 사용하여 Tableau Semantics 환경에서 번역된 시맨틱 모델을 포팅합니다. 자세한 내용은 Tableau Semantics Layer API 를 참조하십시오. 이렇게 하면 Tableau Next 및 Agentforce 사용할 수 있는 최종 자산이 생성됩니다.
Tableau 시맨틱에서 모델을 사용할 수 있게 되면 다른 Tableau 시맨틱 모델을 사용하는 것과 동일한 방식으로 모델을 쿼리하고 사용할 수 있습니다.

