N1QL이 포함된 Excel 및 Couchbase Server v4 - ODBC 필요 없음!

Excel 및 네이티브 JSON 처리가 포함된 Microsoft Office 2016

Microsoft Office와 Excel은 많은 사람들에게 사실상의 보고 환경입니다. Excel의 큰 장점 중 하나는 기본 JSON 지원과 프로그래밍 가능한 변환 엔진이 내장되어 있다는 점입니다. Excel은 Couchbase Server와 직접 대화하여 데이터를 보고할 수 있습니다. ODBC 또는 JDBC 드라이버가 필요하지 않습니다! 어떻게 하는지 살펴봅시다!

카우치베이스 서버를 사용한 Excel에서 3단계로 보고하기

Couchbase Server(버전 4 이상) 데이터를 Excel로 시각화하는 3단계를 살펴보겠습니다. 실습을 위해 Microsoft Office 2016 - Windows용 Excel 2016을 사용하겠습니다.

#1 샘플 데이터를 가져옵니다:

Couchbase Server 4와 함께 제공되는 여행 샘플 버킷을 사용하고 있습니다. 관리자 콘솔의 "설정" 탭을 사용하거나 설치 중에 이 데이터 집합을 설치합니다. 예제와 함께 따라할 수 있습니다.

#2 N1QL REST API를 통해 쿼리합니다:

샘플로 매우 간단한 쿼리를 사용하겠습니다: 이 쿼리는 각 목적지 공항으로 가는 총 항공편이 포함된 모든 항공사의 전체 목록을 반환합니다.

Excel과 N1QL을 연결합니다. 쿼리를 실행하기 위해 N1QL REST API를 사용하겠습니다. 잘 모르시는 분들도 계시겠지만 N1QL에는 애드혹 문을 받아들이는 REST API가 함께 제공됩니다. N1QL REST API는 문서화되어 있습니다. 여기 로 설정하면 원하는 JSON 인식 도구를 사용하여 이 API를 직접 호출할 수 있습니다. 제가 선택한 도구는 우편 배달원 (크롬 마켓플레이스에서도 사용 가능). 포스트맨과 결합된 N1QL REST API는 유선을 통해 전송되는 내용을 완벽하게 파악할 수 있게 해줍니다.

다음 그림에서는 위의 쿼리로 포트 8093의 로컬 클러스터 노드에 postman으로 접속하고 있습니다.

다음으로 인코딩된 URL을 Excel로 전달하면 다음과 같이 표시됩니다:

#3 Excel에서 데이터 제출 및 변환:

다음으로, 데스크톱 버전의 Excel 2016을 실행해야 합니다. N1QL에 대한 REST 호출을 Excel로 전달하려면 데이터 탭으로 이동하여 "새 쿼리 > 다른 소스에서 > 웹에서"를 선택하여 Couchbase Server JSON 데이터를 Excel로 가져와야 합니다.

  • 위의 URL을 입력하고 데이터가 표시될 때까지 기다린 후 확인을 클릭합니다.

  • 이제 일련의 변환을 통해 데이터를 시각화할 수 있도록 준비하겠습니다.
    1. 결과가 Excel로 스트리밍되면 N1QL에서 반환되는 JSON 속성을 볼 수 있습니다. 화면에서 '목록' 링크를 클릭하여 '결과'를 자세히 살펴봅니다.

  1. 테이블 트랜스폼을 사용해 JSON의 모양을 만들겠습니다. 상단의 '테이블로' 메뉴를 클릭합니다.

  1. 구분 기호를 지정하지 않고 확인을 클릭합니다.

  1. 다음으로, 단일 열 그리드의 열 상단에 있는 작은 '분할' 아이콘을 클릭하여 JSON의 속성을 테이블의 개별 열로 분할합니다.

  1. 확인을 클릭하면 완료된 데이터 변환의 모습은 다음과 같습니다... 왼쪽 상단의 '닫기 및 적용'을 클릭하기만 하면 됩니다.

  1. 이제 Couchbase Server 데이터를 Excel로 테이블로 가져왔을 것입니다. 이제 Excel 모험이 시작됩니다...

마무리하기 전에, Couchbase Server v4에서도 여전히 ODBC/JDBC 기반 환경을 사용할 수 있다는 점을 말씀드리고 싶습니다. 다음은 무료 다운로드 링크입니다. 카우치베이스 서버용 ODBC 및 JDBC 드라이버.

하지만... 오늘날 생성되고 저장되는 새로운 데이터의 대부분은 JSON으로 되어 있습니다. 따라서 Excel, PowerBI 등과 같은 기존 및 새로운 보고 및 데이터 시각화 플랫폼은 JSON에 대한 강력한 지원을 추가하고 있습니다. 시간이 지남에 따라 이러한 환경은 더욱 단순해질 것으로 예상합니다.

행복한 해킹.

씨한 비이코글루 - 제품 관리 이사

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

작성자

게시자 Cihan Biyikoglu, 제품 관리 이사, Couchbase

Cihan Biyikoglu는 Couchbase의 제품 관리 디렉터로, Couchbase Server 제품을 담당하고 있습니다. Cihan은 빅 데이터 애호가로서 20년 이상의 경험을 Redis Labs의 제품 팀에 제공하고 있습니다. Cihan은 C/C++ 개발자로 경력을 시작했습니다.

댓글 하나

  1. Cdata Software는 Microsoft Excel에서 직접 라이브 Couchbase NoSQL 데이터베이스에 연결할 수 있는 강력한 도구인 Couchbase Excel 애드인(Add-In)을 개발했습니다. Excel을 사용하여 Couchbase를 읽고, 쓰고, 업데이트할 수 있습니다. 대량 가져오기/내보내기/업데이트, 데이터 정리 및 중복 제거, Excel 기반 데이터 분석 등에 적합합니다!
    제가 가장 좋아하는 기능 몇 가지를 소개합니다:
    Excel로 데이터를 간편하게 가져오기
    간편한 변경 사항 다시 저장
    단순한 원시 가져오기가 아닌 필터링 및 정렬 기능
    정적 덤프가 아닌 새로 고침 가능한 라이브 연결을 설정합니다.
    레코드 수정 및 삭제
    빠른 데이터 내보내기 및 백업
    차트 및 피벗 테이블로 데이터 작업하기
    Excel 애드인의 강력한 기능은 바로 사용할 수 있는 기본 기능 덕분에 쉽게 사용할 수 있습니다. 애드인을 설치하고, 데이터 원본에 대한 연결을 구성하고, 포인트 앤 클릭 인터페이스 덕분에 데이터 작업을 즉시 시작할 수 있습니다.

    기본 옵션을 사용하면 코드를 작성하지 않고도 데이터에 액세스하고 조작할 수 있지만, 추가 기능은 매크로/VBA 함수에서 지원됩니다. 따라서 Excel 애드인 사용자 인터페이스를 통해 가능한 일반 쿼리 외에도 데이터를 강력하고 세밀하게 제어할 수 있습니다.

    https://www.cdata.com/drivers/couchbase/excel/

  2. 문서의 뒷부분이 이미지와 함께 누락되었습니다.

댓글 남기기

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

구축 시작

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

카펠라 무료 사용

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

연락하기

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