네이티브 Couchbase N1QL 비즈니스 인텔리전스 및 보고
이 블로그 게시물은 제이 고팔라크리슈난(Jay Gopalakrishnan) Cloud9 차트는 기본 NoSQL 통합 기능을 갖춘 다중 구조화 데이터를 위한 비즈니스 인텔리전스 플랫폼입니다.
N1QL 는 익숙한 SQL 구문으로 정렬, 필터, 집계 및 조인 기능을 갖춘 Couchbase에서 전례 없는 쿼리 기능을 제공합니다. Cloud9 Charts는 다음과 같은 기능을 통해 Couchbase 데이터에서 시각적 인사이트를 제공합니다. 네이티브 N1QL 지원.
이 게시물은 Cloud9 Charts와 Couchbase의 통합에 대한 실습 입문서입니다. 아무것도 설치하지 않고도 단 몇 분 만에 라이브 Couchbase 데모 데이터베이스에서 시각화를 도출할 수 있습니다.
통합에는 다음과 같은 주요 기능이 있습니다:
-
클라우드 또는 온프레미스에서 데이터에서 인사이트, 그리고 쿼리에서 시각적 인사이트에 이르기까지 그 사이의 모든 것을 지원합니다.
-
ODBC 드라이버, 데스크톱 도구 또는 별도의 게시 서버를 설치할 필요가 없습니다.
-
데이터를 관계형 형식으로 바꾸지 않고도 다중 구조화 데이터 형태를 유지하는 완전한 네이티브 N1QL 통합.
-
기본 N1QL 쿼리 생성 및 필드 검색.
-
드래그 앤 드롭 분석 기능.
-
예측 모델 및 코호트를 포함한 데이터의 고급 변환
-
다중 데이터 소스 조인.
-
게시 공유 및 임베드 기능이 있는 시각화 및 대시보드.
이 연습에서는 여행 샘플 버킷을 생성합니다. 이를 사용하여 간단한 N1QL 쿼리를 실행하여 목적지별, 각 항공사별 항공편을 확인하겠습니다. 이를 통해 몇 가지 시각화를 조합하여 다음과 같은 간단한 대시보드를 만들겠습니다.
단계:
-
다음 쿼리를 N1QL 섹션에 붙여넣습니다:
선택
a.name,
r.destinationairport,
a.country,
count(a.name) as total_flights
FROM 여행 샘플
r JOIN 여행 샘플
온키즈 r.airlineid
WHERE r.type ="route" AND a.type ="airline"
r.목적지공항, a.이름, r.국가, r.도시 기준 그룹화
r.목적지공항으로 주문
이렇게 하면 각 목적지 공항별로 각 항공사의 항공편을 가져옵니다.
'표시'를 클릭하고 쿼리가 결과를 반환할 때까지 기다립니다. 간단한 그리드 형식의 반환 데이터는 다음과 같습니다:
3. 비주얼리제이션 작성:
-
위젯의 설정 메뉴에서 '분석'을 선택하여 분석 및 집계를 위한 데이터 집합을 엽니다.
-
드래그 앤 드롭 총 항공편 필드를 필드/메트릭 섹션에 추가합니다. 집계 유형으로 '합계'를 선택합니다.
-
드래그 이름 를 치수 섹션에 입력합니다. 이제 항공사 이름별로 총 항공편이 나열됩니다. 또한 합계 총 항공편의 합계 필드를 정렬 영역에 추가하고 내림차순으로 정렬합니다. 이제 항공사별 총 항공편 목록이 표시됩니다.
-
시각화 유형으로 '막대'를 선택하여 간단한 막대형 차트를 만듭니다.
-
저장을 클릭합니다.
-
시각화 캐러셀에서 워드 클라우드 시각화 유형을 선택합니다.
-
저장 → 새 위젯으로 복제 → 대시보드에 추가를 클릭합니다. 이렇게 하면 동일한 데이터 집합에서 워드 클라우드 시각화가 만들어지고 대시보드에 추가됩니다.
간단한 몇 단계만으로 Couchbase 데이터로 간단한 대시보드를 만들 수 있습니다.
추가 리소스: