카우치베이스 애널리틱스

ODBC를 통해 Couchbase에 연결하기

카우치베이스 애널리틱스

이제 카우치베이스 데이터 플랫폼은 하이브리드 트랜잭션/분석 처리(HTAP) 워크로드를 지원합니다. 또한, 대규모 병렬 처리(MPP) 쿼리 엔진을 통해 사용자는 성능에 영향을 주지 않으면서 더 빠른 인사이트를 제공하는 애드혹 분석 쿼리를 실행할 수 있습니다.

카우치베이스 애널리틱스는 이러한 주요 기능을 제공하여 운영 데이터에 대한 인사이트를 얻는 시간을 단축합니다:

빠른 섭취: 밀리초 내에 분석 처리를 위한 데이터 제공

NoSQL용 NoETL: 변환이나 스키마 설계 없이 자연스러운 형태로 JSON 데이터 처리

워크로드 격리: 애플리케이션 성능에 영향을 주지 않고 애드혹 쿼리 실행

애드혹 쿼리: 비즈니스 사용자가 데이터를 탐색하고 복잡한 조인 및 집계를 수행할 수 있습니다.

분석용 N1QL: 스키마 없는 반정형 JSON 데이터 쿼리를 위한 SQL++ 언어의 첫 번째 상용 구현입니다.

많은 인기 있는 시각화 도구는 기본적으로 JSON 통합을 지원하지는 않지만 JDBC, ODBC 또는 ADO.NET 같은 표준 기술을 통한 연결을 지원합니다. CData 드라이버를 사용하면 SQL 기반 연결을 지원하는 모든 BI 도구(예: Tableau, Power BI, MicroStrategy, Excel 등)에서 Couchbase Analytics에 저장된 데이터를 시각화할 수 있습니다.

예를 들어, Couchbase Analytics에서 가져온 데이터를 Tableau에서 시각화한 스크린샷을 첨부했습니다.

카우치베이스용 CData 드라이버

Couchbase용 CData 드라이버는 Couchbase Analytics와 같은 NoSQL 데이터 소스를 위한 SQL 인터페이스를 제공합니다. 혁신적인 플랫화 기술과 강력한 내장 SQL 엔진을 통해, CData 드라이버는 SQL 쿼리를 SQL++로 원활하게 변환하여 Couchbase Analytics의 서버 측 기능을 활용하여 BI 및 분석을 위한 실시간 데이터를 제공합니다. 이는 연결된 데이터 소스에서 데이터를 요청하기 위해 내부적으로 SQL 쿼리를 생성하는 도구에 특히 중요합니다. 예를 들어, 샘플 '자동차' 문서가 주어지면 Tableau가 SQL 쿼리를 생성할 것으로 예상할 수 있습니다. 이 SQL 쿼리는 CData 드라이버에 의해 SQL++로 변환됩니다.

샘플 자동차 문서

샘플 SQL 쿼리

SQL 쿼리는 드라이버에 의해 SQL++로 변환됩니다.

SQL++ 쿼리 샘플

SQL과 SQL++ 쿼리의 차이는 작아 보일 수 있지만, Tableau와 같이 그래픽 사용자 인터페이스를 기반으로 SQL 쿼리를 생성하는 도구로 작업할 때는 그 차이가 과장되어 있습니다. 사용자는 생성된 쿼리를 제어할 수 없기 때문에, 이러한 차이는 SQL 기반 도구에서 BI, 분석 및 보고를 수행하려면 SQL을 SQL++로 변환하는 것이 중요할 뿐만 아니라 필수적이라는 것을 의미합니다. CData 드라이버는 순수한 SQL++로 변환하므로, 분석 서비스의 강력한 서버 측 처리 기능을 활용할 수 있습니다.

SQL에서 SQL++ 인터페이스

CData 드라이버는 JSON 데이터에 대한 SQL 인터페이스를 어떻게 생성하나요? 설명할 때는 위의 샘플 문서를 참조하세요.

오브젝트 평탄화

CData 드라이버는 원래 계층 구조를 나타내기 위해 점 표기법을 사용하여 개체를 평평하게 만듭니다. 예를 들어 윈드쉴드 와이퍼 필드에 있는 열을 참조할 수 있습니다. cars.Indicator.WindshieldWiper. 많은 도구에서 열 이름에 마침표를 허용하지 않으므로 필요한 경우 CData 드라이버가 메모리에 임시 스키마 정의를 생성하여 이러한 도구에서 연결할 수 있도록 합니다. 아래에서 예제 SQL 쿼리, 해당 SQL++ 쿼리 및 쿼리 결과를 볼 수 있습니다.

배열 평탄화

CData 드라이버는 다른 프로그래밍 언어에서 볼 수 있는 것과 유사하게 0 기반 인덱싱을 사용하여 JSON 문서 내의 배열을 평탄화합니다. 예를 들어 TirePressure 배열의 첫 번째 및 두 번째 항목에 액세스하려면 열을 참조하면 됩니다. cars.TirePressure.0 그리고 cars.TirePressure.1. 아래에서 예제 SQL 쿼리, 해당 SQL++ 쿼리 및 쿼리 결과를 볼 수 있습니다.

분석 서비스 및 SQL++ 인터페이스가 성장하고 발전함에 따라 CData 드라이버도 새로운 쿼리 기능이 추가될 때마다 이를 구현하고 분석 서비스의 강력한 데이터 처리 기능을 지속적으로 활용하여 Couchbase 사용자가 데이터를 빠르고 쉽게 작업, 시각화 및 보고할 수 있도록 지원할 것입니다.

지금 Couchbase 6.0 및 CData 체험하기

Couchbase 새 릴리스 다운로드 그리고 최신 CData 드라이버 를 클릭하여 이미 사용 중인 SQL 지원 도구 및 애플리케이션에서 Couchbase 데이터로 작업을 시작하세요. 여러분의 피드백을 기다리겠습니다. 카우치베이스 포럼.

감사

이 블로그 게시물은 Couchbase와 CData의 공동 작업입니다. 다음 분들께 큰 감사를 드립니다. 제로드 존슨씨데이터 소프트웨어의 기술 에반젤리스트가 이 블로그 게시물에 기여해 주셨습니다.  

이 문서 공유하기
받은 편지함에서 카우치베이스 블로그 업데이트 받기
이 필드는 필수 입력 사항입니다.

작성자

게시자 사친 스모트라, 제품 관리 이사, Couchbase

사친 스모트라는 15년 이상 Java 엔터프라이즈 소프트웨어, 모바일 게임용 DRM 솔루션, 웹 회의 등 다양한 영역에서 소프트웨어 제품을 구축해 왔습니다. Couchbase의 제품 관리 이사로서 고객, 파트너, 개발자 및 분석가들과 함께 제품 전략 및 비전을 전파하는 등 Couchbase 모바일, IOT 및 분석 제품 라인을 책임지고 있는 실무형 제품 리더입니다. 카우치베이스에 합류하기 전에는 Cisco WebEx에서 제품 관리 수석 관리자로 근무하며 제품 팀을 이끌고 WebEx 제품 수명 주기 전반에서 고려, 구매, 사용 및 갱신 등 엔드투엔드 고객 경험을 혁신하는 업무를 담당했습니다. Cisco에서 근무하기 전에는 여러 스타트업에서 엔지니어링, 아키텍처, 제품 관리, 제휴 등 다양한 직무를 수행했습니다.

댓글 남기기

카우치베이스 카펠라를 시작할 준비가 되셨나요?

구축 시작

개발자 포털에서 NoSQL을 살펴보고, 리소스를 찾아보고, 튜토리얼을 시작하세요.

카펠라 무료 사용

클릭 몇 번으로 Couchbase를 직접 체험해 보세요. Capella DBaaS는 가장 쉽고 빠르게 시작할 수 있는 방법입니다.

연락하기

카우치베이스 제품에 대해 자세히 알고 싶으신가요? 저희가 도와드리겠습니다.