데이터 인터페이스
데이터 인터페이스는 JOIN 또는 UNION 작업을 통해 단일 테이블 또는 결합된 소스에서 데이터에 액세스할 수 있는 안정적인 계약을 제공합니다.
데이터 인터페이스는 소비자가 데이터를 쿼리하는 데 사용하는 스키마, 필드 이름 및 데이터 유형을 정의합니다. 인터페이스는 소비자와 기본 데이터 소스 간의 안정적인 액세스 계층 역할을 합니다. 소스 시스템이 변경되어도 데이터 인터페이스 스키마는 일관성을 유지하며 호환성이 손상되는 변경으로부터 대시보드, 워크플로우 및 애플리케이션을 보호합니다.
데이터 인터페이스의 작동 방식
데이터 인터페이스는 소스 데이터를 소비자가 쿼리하는 대상 스키마에 매핑합니다. 데이터 인터페이스는 나타나는 열, 해당 이름 및 데이터 유형을 정의합니다.
데이터 인터페이스는 단일 ServiceNow 테이블, 외부 시스템에 연결된 단일 데이터 패브릭 테이블 또는 JOIN 또는 UNION 작업을 통해 결합된 여러 소스의 데이터를 노출할 수 있습니다.
소비자는 데이터를 제공하는 소스 시스템에 대한 지식 없이도 데이터 인터페이스를 쿼리합니다. 데이터 인터페이스는 소스에 대한 연결을 처리하고, 열 매핑을 적용하고, 정의된 스키마로 결과를 반환합니다.
조합 방법
| 방법 | 설명 | 사용 시기 |
|---|---|---|
| 단일 테이블 | 일관된 이름 및 문서로 관리되는 인터페이스를 통해 하나의 소스 테이블을 노출합니다. | 조합이 필요하지 않은 경우 ServiceNow 테이블 또는 외부 테이블에 대한 통제된 액세스를 제공합니다. |
| 가입 | 일치하는 열 값을 기준으로 여러 테이블의 관련 데이터를 결합합니다. 최신 릴리스는 INNER JOIN 작업을 지원합니다. | 고객 데이터를 주문 데이터와 병합하거나, 구매 주문서를 승인 기록과 일치시키거나, 시스템 전반에서 포괄적인 엔터티 뷰를 생성합니다. |
| 조합 | 구조가 유사한 여러 테이블의 행을 하나의 통합 결과로 스택합니다. 최신 릴리스는 UNION 작업을 지원합니다. | 여러 지역의 데이터를 결합하거나, 시스템 간에 유사한 데이터를 집계하거나, 여러 소스의 기록을 통합합니다. |
스키마 안정성
데이터 인터페이스는 스키마 영속성을 제공합니다. 게시 후 데이터 인터페이스는 기본 소스 테이블이 변경되는 경우에도 해당 구조를 유지합니다.
이러한 안정성은 호환성이 손상되는 변경으로부터 소비자를 보호합니다. 데이터 인터페이스에 구축된 대시보드는 소스 시스템을 업그레이드하거나 교체해도 계속 작동합니다. 소스 테이블에서 열 이름이 변경되어도 데이터 인터페이스를 쿼리하는 워크플로우가 중단되지 않습니다.
새 열을 추가하여 데이터 인터페이스를 확장하면 기존 쿼리가 계속 작동합니다. 소비자는 원래 쿼리한 열과 포함하기로 선택한 새 열만 검색합니다.
데이터 인터페이스 및 데이터 제품
워크플로우 또는 대시보드에서 직접 데이터 인터페이스를 쿼리할 수 있습니다. 보다 일반적으로 데이터 제품은 인터페이스를 패키지화하고 추가 메타데이터, 문서 및 접근 제어를 제공합니다.
여러 데이터 제품에 단일 인터페이스가 포함될 수 있습니다. 예를 들어 고객 프로필 인터페이스는 Customer 360 데이터 제품의 일부일 수 있으며 판매 분석 데이터 제품에도 포함될 수 있습니다.
데이터 인터페이스 및 외부 소스
데이터 인터페이스는 데이터 패브릭 테이블을 통해 외부 데이터에 액세스할 수 있습니다. 이러한 테이블은 Snowflake, Databricks 및 Oracle과 같은 외부 데이터베이스에 대한 제로 카피 액세스를 제공합니다. 데이터는 소스 시스템에 유지되지만 ServiceNow를 통해 쿼리할 수 있습니다.
데이터 패브릭 테이블과 함께 JOIN 또는 UNION을 사용하여 데이터 인터페이스를 만들면 시스템에서 작업에 대한 중간 테이블을 생성합니다. 이러한 중간 테이블은 데이터 카탈로그에서 숨겨진 상태로 유지되는 구현 상세 정보입니다. 소비자는 게시된 인터페이스와만 상호 작용합니다.
데이터 인터페이스 쿼리
소비자는 여러 채널을 통해 데이터 인터페이스에 액세스합니다.
- 자동화된 워크플로우를 빌드하기 위한 Flow Designer
- 시각화 및 보고서를 생성하기 위한 대시보드 작성기
- 애플리케이션 및 스크립트에서 프로그래밍 방식으로 액세스하기 위한 API
- 자연어 쿼리를 위한 AI 데이터 탐색기
다음으로 살펴볼 내용
데이터 인터페이스에 대한 자세한 내용은 다음을 참조하십시오.