SQL++/N1QL 쿼리

Visual Studio Code, 통합 SQL 편집기 및 N1QL 쿼리 실행

카우치베이스 서버 4.5 및 GO_CBQ

카우치베이스 서버 4.5에서는 새롭게 향상된 명령줄 쿼리 실행 도구인 "go_cbq"를 제공합니다. 새로운 바이너리에는 스크립팅 지원, 연결 관리 등을 위한 기능이 포함되어 있습니다.

저는 한동안 go_cbq를 사용해왔는데 정말 마음에 들어요. 요즘 제가 하는 코딩의 대부분은 SDK, N1QL 및 셸 스크립트를 사용한 샘플 코드인데, 강력한 편집기가 있으면 재미있게 작업할 수 있습니다. 최근에는 비주얼 스튜디오 코드를 사용해 보기로 했습니다. Mac과 Windows에서 작동하며 저와 같은 공간에서 작업하는 경우 매우 쉽게 사용할 수 있습니다.

Visual Studio 코드 내에서 N1QL 편집 및 실행

비주얼 스튜디오 코드는 다양한 언어에 대한 스마트 편집기를 갖춘 매우 간단한 도구입니다. 저는 요즘 바둑 실험을 위해 사용하고 있지만 SQL 에디터도 꽤 강력합니다. "작업"을 간단하게 사용자 지정할 수 있기 때문에 Couchbase Server에서 N1QL 쿼리를 실행하기 위해 SQL 편집기와 go_cbq가 함께 작동하도록 하는 것도 매우 간단했습니다. 저는 Windows에서 이 작업을 수행하고 있지만 아래의 모든 내용은 Mac에도 적용됩니다. 다음은 Visual Studio Code와 N1QL을 함께 사용하여 쿼리를 편집하고 실행하는 방법입니다. 

1- 경로에 couchbase bin 디렉터리를 추가합니다(Windows의 경우 c:Program FilesCouchbaseServerbin, Mac의 경우 /Applications/Couchbase Server.app/Contents/Resources/couchbase-core/bin/).

2- Visual Studio Code를 시작하고 "폴더 열기"를 선택하면 작업 디렉터리가 됩니다.

3- 다음 JSON을 사용하여 tasks.json 파일을 편집합니다(tasks.json 파일은 연 폴더의 .vscode 디렉터리 아래에 생성됩니다. 이 파일이 보이지 않으면 tasks.json 파일을 만듭니다).

 

- 새 .sql 파일을 열고 시스템의 인덱스와 버킷을 나열하는 일부 N1QL 문을 편집합니다.

- 실행 작업을 시작합니다: Windows에서는 CTRL-P를, Mac에서는 COMMAND-P를 누르고 'task'와 공백을 입력합니다. go_cbq 옵션을 선택하면 쾅! go_cbq 출력 창에서 출력을 클릭합니다.

Microsoft 직원들은 매일 새로운 기능을 추가하고 있으므로 작업 사용자 지정으로 저보다 더 잘할 수 있을 거라고 확신합니다. 다음과 같이 작업할 수 있습니다. 작업 에서

저를 이 도구로 안내해준 Jeff Morris에게 감사드립니다.

행복한 해킹

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

작성자

게시자 시한 비이코글루

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

댓글 남기기

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

구축 시작

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

카펠라 무료 사용

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

연락하기

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