비고
이 기능은 현재 공개 미리 보기로 제공됩니다. 이 미리 보기는 서비스 수준 계약 없이 제공되며 프로덕션 워크로드에는 사용하지 않는 것이 좋습니다. 특정 기능이 지원되지 않거나 기능이 제한될 수 있습니다. 자세한 내용은 Microsoft Azure Preview에 대한 추가 사용 약관을 참조하세요.
Microsoft Fabric의 그래프는 OneLake에 저장된 구조적 데이터를 모델링되고 쿼리 가능한 그래프로 변환합니다. 그런 다음, 공통 엔진을 통해 실행되는 시각적 개체 또는 GQL 기반 도구를 사용하여 그래프를 쿼리하여 시각적 개체, 테이블 형식 또는 프로그래밍 방식 결과를 생성할 수 있습니다.
다음 다이어그램은 원본에서 인사이트로의 엔드 투 엔드 데이터 흐름을 보여 줍니다.
데이터 원본
데이터는 Azure 서비스, 다른 클라우드 플랫폼 또는 온-프레미스 원본과 같은 외부 시스템에서 시작됩니다. Microsoft Fabric을 사용하면 다양한 데이터 서비스에 쉽게 연결하고 OneLake로 데이터를 가져올 수 있습니다.
OneLake의 스토리지
수집된 데이터는 OneLake 에 레이크하우스의 테이블 형식 원본 테이블로 저장됩니다. Microsoft Fabric의 그래프는 레이크하우스 테이블에서 직접 읽기 때문에 데이터를 복제하거나 별도의 데이터베이스로 이동할 필요가 없습니다.
그래프 모델링
그래프 모델링 단계에서 다음을 지정하여 그래프 스키마를 정의합니다.
- 노드 형식: 고객, 제품, 주문과 같은 데이터의 엔터티입니다.
- 에지 형식: "구매", "포함" 또는 "생성"과 같은 엔터티 간의 관계 유형입니다.
- 테이블 매핑: 노드 및 에지 정의가 기본 원본 테이블에 매핑되는 방식
이 단계에서는 레이블이 지정된 속성 그래프 구조를 설정합니다. 그래프를 쿼리하려면 먼저 그래프 모델링을 완료해야 합니다.
비고
Microsoft Fabric의 그래프는 현재 스키마 진화를 지원하지 않습니다. 새 속성 추가, 레이블 수정 또는 관계 유형 변경과 같은 구조적 변경을 수행해야 하는 경우 업데이트된 원본 데이터를 새 모델로 다시 수집합니다.
쿼리 가능한 그래프
그래프 모델을 저장하면 그래프는 기본 Lakehouse 테이블에서 데이터를 수집하고 읽기 최적화되고 쿼리 가능한 그래프를 생성합니다. 이 그래프 구조는 순회 및 패턴 일치에 최적화되어 빠르고 효율적인 그래프 쿼리를 대규모로 사용할 수 있습니다.
쿼리 작성
다음 두 가지 환경 중 하나를 사용하여 쿼리 가능한 그래프에 대한 쿼리를 작성합니다.
- 쿼리 작성기: 코드를 작성하지 않고 노드 및 관계를 탐색하기 위한 시각적 대화형 인터페이스입니다. 자세한 내용은 쿼리 작성기를 사용하여 그래프 쿼리를 참조하세요.
- 코드 편집기:GQL(그래프 쿼리 언어) 쿼리를 작성하기 위한 텍스트 기반 편집기입니다. 자세한 내용은 GQL을 사용하여 그래프 쿼리를 참조하세요.
두 옵션 모두 동일한 기본 그래프를 대상으로 지정합니다. 워크플로에 맞는 제작 환경을 선택합니다.
쿼리 실행
만든 쿼리는 다음을 지원하는 공통 실행 계층을 통해 실행됩니다.
- GQL: 그래프 쿼리 언어에 대한 국제 표준을 사용하여 그래프를 쿼리합니다(ISO/IEC 39075).
- 자연어에서 GQL로(NL2GQL): 자연어 질문을 GQL 쿼리로 변환합니다. NL2GQL 미리 보기에 등록합니다.
- REST 기반 실행:GQL 쿼리 API를 사용하여 프로그래밍 방식으로 쿼리를 실행합니다.
이 계층은 쿼리 가능한 그래프에 대해 쿼리 논리를 실행하고 결과를 반환합니다.
쿼리 결과
그래프를 쿼리하는 방법에 따라 다음 형식 중 하나 이상의 결과를 받습니다.
- 시각적 그래프 다이어그램: 노드 및 관계의 대화형 시각화입니다.
- 테이블 형식 결과 집합: 행 및 열의 구조화된 데이터입니다.
- 프로그래밍 방식 응답: REST 또는 다운스트림 사용에 대한 JSON 출력입니다.
대화형으로 결과를 탐색하거나, 읽기 전용 쿼리 세트로 공유하거나, 다른 도구 및 애플리케이션에서 사용할 수 있습니다.