BigQuery 그래프 소개
BigQuery 그래프를 사용하면 BigQuery의 분석 기능을 사용하여 대규모로 그래프 분석을 수행할 수 있습니다. 데이터를 노드와 에지가 있는 그래프로 모델링하면 Graph Query Language (GQL) 을 사용하여 SQL로는 찾기 어려운 데이터 포인트 간의 복잡하고 숨겨진 관계를 찾을 수 있습니다.
항목과 항목 간의 관계를 저장하는 테이블 또는 뷰에서 직접 노드 및 에지 테이블을 만들 수 있습니다. 그래프 쿼리에서 사용하기 위해 기존 워크플로를 수정하거나 데이터를 복제할 필요가 없습니다.
BigQuery 그래프는 ISO GQL 표준 및 ISO 속성 그래프 쿼리 (SQL/PGQ) 표준과 호환되는 그래프 쿼리 인터페이스를 지원합니다. 이를 통해 올바르게 확립된 SQL 기능을 그래프 패턴 일치의 표현력과 결합하여 관계형 모델과 그래프 모델 간의 상호 운용성을 제공합니다.
BigQuery 그래프의 이점
그래프는 데이터의 관계를 나타내는 자연스러운 방법입니다. 그래프 데이터베이스는 사기 행위 감지, 추천, 커뮤니티 감지, 지식 그래프, 고객 프로필, 데이터 카탈로그 작성, 계보 추적에 사용됩니다.
그래프 데이터가 테이블로 표시되면 데이터를 순회하기 위해 자체 조인 또는 재귀 조인을 실행해야 합니다. SQL로 그래프 순회 로직을 표현하면 작성, 유지보수, 디버그하기 어려운 복잡한 쿼리가 생성됩니다. BigQuery 그래프를 사용하면 관계를 탐색하고 그래프 데이터에서 패턴을 더 직관적인 방식으로 식별할 수 있습니다.
주요 기능
기본 제공 그래프 환경. ISO GQL 인터페이스는 개방형 표준을 기반으로 익숙하고 특화된 그래프 환경을 제공합니다.
통합 관계형 및 그래프. 그래프 쿼리와 SQL 간의 완전한 상호 운용성을 통해 데이터 사일로를 해소하고 추출, 변환, 로드 (ETL)에 대한 운영 오버헤드 없이 각 사용 사례에 적합한 도구를 선택할 수 있습니다.
기본 제공되는 검색 기능. 풍부한 벡터 및 전체 텍스트 검색 기능이 그래프와 통합되어 있으므로 그래프 분석에서 시맨틱 의미와 키워드를 사용할 수 있습니다.
그래프 시각화. 그래프 쿼리 결과는 데이터 탐색, 조사, 설명을 훨씬 쉽게 만들어 주는 시각적으로 매력적인 그래프 형식으로 표시됩니다.
성능 및 확장성. 그래프 워크로드는 BigQuery의 확장 가능하고 비용 효율적인 분산 분석 엔진으로 구동됩니다.
Spanner Graph와의 통합. BigQuery 그래프와 Spanner Graph는 동일한 그래프 스키마와 쿼리 언어를 공유합니다. 데이터를 리모델링하거나 쿼리를 변환할 필요 없이 Spanner에서 운영 그래프 워크로드를 실행하고 BigQuery에서 복잡한 그래프 분석을 실행할 수 있습니다.
자연어를 사용하여 쿼리. 대화형 분석을 사용하여 그래프에 관해 질문합니다. 상담원은 SQL 및 GQL 쿼리를 작성하고 출력 시각화를 제공할 수 있습니다. 상담원은 그래프에 정의된 설명, 동의어, 측정항목을 사용하여 결과의 품질을 개선할 수도 있습니다.
사용 사례
BigQuery 그래프를 사용하여 다음을 포함한 다양한 유형의 분석 그래프 워크로드를 빌드할 수 있습니다.
금융 사기 행위 감지. 사용자, 계좌, 거래 간의 복잡한 관계를 분석하여 관계형 데이터베이스를 사용하면 감지하기 어려울 수 있는 자금 세탁 및 항목 간의 불규칙한 연결과 같은 의심스러운 패턴과 이상치를 식별합니다. 사기 행위 감지에 관한 튜토리얼은 BigQuery 그래프를 사용한 사기 행지 감지를 참조하세요.
고객 프로필. 고객 관계, 선호도, 구매 내역을 추적합니다. 각 고객을 전체적으로 이해하고 맞춤 추천, 타겟팅된 마케팅 캠페인, 개선된 고객 서비스 경험을 사용할 수 있습니다. 고객 프로필에 관한 튜토리얼은 BigQuery 그래프를 사용한 다각적인 고객 파악 추천 빌드를 참조하세요.
소셜 네트워크. 사용자 활동과 상호작용을 캡처하고 친구 추천 및 콘텐츠 탐색에 그래프 패턴 일치를 사용합니다.
제조 및 공급망 관리. 그래프에서 부품, 공급업체, 주문, 재고, 결함을 모델링하여 효과적인 영향 분석, 비용 롤업, 규정 준수 검사에 그래프 패턴을 사용합니다. 공급망에 관한 튜토리얼은 BigQuery 그래프를 사용한 공급망 추적을 참조하세요.
의료. 환자 관계, 질환, 진단, 치료를 파악하여 환자 유사성 분석 및 치료 계획을 지원합니다.
교통. 그래프에서 장소, 연결, 거리, 비용을 모델링한 후 그래프 쿼리를 사용하여 최상의 경로를 찾습니다.
가격 책정
BigQuery 그래프는 표준 BigQuery 용량 기반 가격 책정 모델 을 사용하여 컴퓨팅 및 스토리지에서 사용하는 만큼만 비용을 지불하도록 합니다.
컴퓨팅
BigQuery 그래프를 사용하려면 Enterprise 또는 Enterprise Plus 버전을 사용하는 예약이 있어야 합니다. 그래프 쿼리는 슬롯으로 측정되는 BigQuery 용량 컴퓨팅 가격 책정을 사용합니다.
스토리지
그래프를 정의하는 데 사용되는 기본 테이블의 스토리지에 대해서는 한 번만 요금이 청구됩니다. 스토리지 비용은 이러한 테이블 위에 빌드된 그래프 모델 수와 관계없이 표준 BigQuery 스토리지 가격 책정 (활성 또는 장기 스토리지)을 따릅니다.
다음 단계
- 속성 그래프를 만들고 쿼리하는 방법을 알아봅니다.
- 그래프 스키마에 대해 알아봅니다.
- 그래프 쿼리를 작성하는 방법을 알아봅니다.
- 그래프를 시각화하는 방법을 알아봅니다.
- BigQuery 그래프와 Spanner Graph의 차이점을 알아봅니다.
- Graph Query Language (GQL)에 대해 알아봅니다.