네이티브 Couchbase N1QL 비즈니스 인텔리전스 및 보고

이 블로그 게시물은 제이 고팔라크리슈난(Jay Gopalakrishnan) Cloud9 차트는 기본 NoSQL 통합 기능을 갖춘 다중 구조화 데이터를 위한 비즈니스 인텔리전스 플랫폼입니다.

N1QL 는 익숙한 SQL 구문으로 정렬, 필터, 집계 및 조인 기능을 갖춘 Couchbase에서 전례 없는 쿼리 기능을 제공합니다. Cloud9 Charts는 다음과 같은 기능을 통해 Couchbase 데이터에서 시각적 인사이트를 제공합니다. 네이티브 N1QL 지원.

이 게시물은 Cloud9 Charts와 Couchbase의 통합에 대한 실습 입문서입니다. 아무것도 설치하지 않고도 단 몇 분 만에 라이브 Couchbase 데모 데이터베이스에서 시각화를 도출할 수 있습니다.

통합에는 다음과 같은 주요 기능이 있습니다:

  • 클라우드 또는 온프레미스에서 데이터에서 인사이트, 그리고 쿼리에서 시각적 인사이트에 이르기까지 그 사이의 모든 것을 지원합니다.

  • ODBC 드라이버, 데스크톱 도구 또는 별도의 게시 서버를 설치할 필요가 없습니다.

  • 데이터를 관계형 형식으로 바꾸지 않고도 다중 구조화 데이터 형태를 유지하는 완전한 네이티브 N1QL 통합.

  • 기본 N1QL 쿼리 생성 및 필드 검색.

  • 드래그 앤 드롭 분석 기능.

  • 예측 모델 및 코호트를 포함한 데이터의 고급 변환

  • 다중 데이터 소스 조인.

  • 게시 공유 및 임베드 기능이 있는 시각화 및 대시보드.

이 연습에서는 여행 샘플 버킷을 생성합니다. 이를 사용하여 간단한 N1QL 쿼리를 실행하여 목적지별, 각 항공사별 항공편을 확인하겠습니다. 이를 통해 몇 가지 시각화를 조합하여 다음과 같은 간단한 대시보드를 만들겠습니다.

단계:

  1. 다음으로 이동 https://www.cloud9charts.com/couchbase

  2. 다음 쿼리를 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 데이터로 간단한 대시보드를 만들 수 있습니다.

Zz7ovLDbiV.gif

추가 리소스:

Couchbase 통합 문서

문서

다중 데이터 소스 조인

데이터 변환, 예측 등

작성자

게시자 카우치베이스 팀

의 선임 웹 관리자입니다. 웹 사이트 관리자로서 디자인, 구현, 콘텐츠 및 성능을 포함한 웹 사이트 자산에 대한 전반적인 책임을 맡고 있습니다.

댓글 남기기