개발에 IntelliJ 플러그인 사용

IntelliJ에서 Oracle NoSQL Database Cloud Service 인스턴스 또는 Oracle NoSQL Database Cloud Simulator에서 테이블을 찾아 쿼리를 실행합니다.

Oracle NoSQL Database Cloud Service IntelliJ 플러그인은 Oracle NoSQL Database Cloud Service 또는 Oracle NoSQL Database Cloud Simulator의 실행 중인 인스턴스에 연결하여 다음 작업을 수행할 수 있습니다.

이 문서에는 다음 항목이 포함되어 있습니다.

IntelliJ 플러그인 설정

Oracle NoSQL Database Cloud Service 인스턴스 또는 Oracle NoSQL Database Cloud Simulator용 IntelliJ 플러그인을 설정하는 방법을 알아봅니다.

필요 조건:

IntelliJ IDEA를 설치합니다. JetBrains에서 IntelliJ IDEA를 다운로드할 수 있습니다.

절차:

다음과 같이 플러그인을 설치할 수 있습니다.

  1. Oracle NoSQL DatabaseConnector 페이지, JetBrains 플러그인 저장소를 엽니다.

  2. 가져오기를 선택합니다.
  3. 버전 메뉴에서 최신 버전의 Oracle NoSQL Database Connector에 대해 다운로드를 선택합니다.
  4. 팝업 창에서 'Oracle NoSQL Database Connector'를 설치하는 방법의 화면 지침을 따릅니다.

IDE를 다시 시작합니다. 오른쪽 패널에 스키마 탐색기 아이콘이 표시됩니다.

IntelliJ 플러그인을 성공적으로 설정한 후 NoSQL 프로젝트를 생성하고 Oracle NoSQL Database Cloud Service 인스턴스 또는 Oracle NoSQL Database Cloud Simulator에 연결합니다.

IntelliJ에서 NoSQL 프로젝트 생성

IntelliJ에서 NoSQL 프로젝트를 생성하는 방법을 알아봅니다.

다음 단계를 수행하십시오.

  1. IntelliJ IDEA를 엽니다. 파일 > 새로 만들기 > 프로젝트를 누릅니다.
  2. 프로젝트 이름프로젝트 위치에 대한 값을 입력합니다. 생성을 선택합니다.
  3. 빌드 시스템 및 JDK 경로를 선택합니다.
  4. IntelliJ는 샘플 Java 파일을 포함하는 NoSQL 프로젝트 디렉토리를 생성합니다. Maven을 빌드 시스템으로 선택한 경우 프로젝트 디렉토리에 pom.xml 파일도 포함됩니다.
  5. Oracle NoSQL 프로젝트에 대해 통지가 사용으로 설정되었는지 확인합니다. 통지를 사용으로 설정하려면 Alt+\을 눌러 기본 메뉴를 엽니다. 보기를 누르고 도구 창 > 통지를 확장합니다. 오른쪽 도구 창 표시줄에 알림 아이콘 통지-벨-아이콘이 나타납니다.

IntelliJ에서 NoSQL 프로젝트를 성공적으로 생성한 후 프로젝트를 Oracle NoSQL Database Cloud Service 또는 Oracle NoSQL Database Cloud Simulator에 연결할 수 있습니다.

IntelliJ에서 Oracle NoSQL Database Cloud Service에 연결

IntelliJ 플러그인을 사용하여 NoSQL 프로젝트를 Oracle NoSQL Database Cloud Service에 연결하는 방법을 알아봅니다.

다음 단계를 수행하십시오.

  1. IntelliJ에서 NoSQL 프로젝트를 엽니다.

  2. 스키마 탐색기 창에서 작업 아이콘 작업 아이콘을 눌러 플러그인에 대한 설정 대화상자를 엽니다.

  3. 설정 탐색기에서 도구 > Oracle NoSQL을 확장하고 연결을 누릅니다.

  4. 프로파일 유형에 대한 드롭다운 메뉴에서 클라우드를 선택합니다. 연결 드롭다운에서 클라우드 프로파일 유형에 대한 모든 기존 연결을 볼 수 있습니다.

  5. 연결 추가를 누릅니다. 연결을 생성하는 옵션은 두 가지입니다.

    1. 구성 파일 사용: 로컬 시스템에 저장된 OCI 구성 파일의 위치를 가리키는 구성 파일 경로를 지정합니다. 이 파일에는 지역, 테넌트 ID, 사용자 ID, 지문, 문장암호 및 개인 키 경로와 같은 Oracle NoSQL Database Cloud Service에 연결하는 데 필요한 필수 매개변수가 포함되어 있습니다.

      다음 연결 매개변수에 대한 필수 값을 입력하고 ADD를 선택합니다. 그런 다음 확인을 선택합니다.

      테이블 - 접속 매개변수 구성 파일 옵션

      매개변수 설명 샘플 값
      연결 이름 특정 연결 사양에 지정된 고유한 이름은 플러그인 버전 1.5.1에서 필수입니다. 버전 1.4.0 이하에서 플러그인을 업그레이드한 후 [접속 이름] 필드를 업데이트하는 것이 좋습니다.

      참고: 여러 연결을 추가할 수 있으며 저장된 연결 사양은 영구적입니다.
      ndcs_con1
      구성 파일 구성 파일이 로컬 시스템에 저장되는 디렉토리의 경로입니다. 구성 파일 및 해당 콘텐츠에 대한 자세한 내용은 Authentication to connect to Oracle NoSQL DatabaseUser Principals 메소드를 참조하십시오. ~/.oci/config
      프로파일 프로파일 이름입니다.

      참고: 이러한 항목에 대해 서로 다른 값을 가진 여러 프로파일을 생성한 다음 로드할 프로파일을 지정할 수 있습니다.
      DEFAULT
      컴파트먼트(선택사항) NoSQL 데이터베이스 스키마의 컴파트먼트 OCID/컴파트먼트 이름입니다.

      참고: 컴파트먼트 이름을 지정할 때는 각 항목을 콜론으로 구분하여 전체 계층을 지정해야 합니다.
      developers:dev1.

      여기서 dev1developers. 컴파트먼트 아래의 컴파트먼트입니다.



      참고: 값을 지정하지 않으면 기본적으로 루트 구획으로 설정됩니다.

      플러그인은 구성 파일에 지정된 영역에 연결됩니다.

      세션 토큰 기반 인증을 사용하는 경우 구성 파일에는 토큰 경로와 함께 세션 토큰에 대해 지정된 프로파일이 포함됩니다. Oracle NoSQL Database Cloud Service에 연결하려면 구성 파일 옵션을 선택하고 적절한 프로파일을 지정해야 합니다.

    2. 고급: Oracle NoSQL Database Cloud Service에 연결하는 데 필요한 연결 매개변수를 직접 지정합니다. 다음 매개변수에 대한 필수 값을 입력하고 ADD를 선택합니다. 그런 다음 확인을 선택합니다.

    테이블 - 연결 매개변수 고급 옵션

    매개변수 설명 샘플 값
    연결 이름 특정 연결 사양에 지정된 고유한 이름은 플러그인 버전 1.5.1에서 필수입니다. 버전 1.4.0 이하에서 플러그인을 업그레이드한 후 [접속 이름] 필드를 업데이트하는 것이 좋습니다.

    주: 여러 연결을 추가할 수 있으며 저장된 연결 사양은 영구적입니다.
    ndcs_con1
    끝점 Oracle NoSQL Database Cloud Service에 대한 지역 네트워크 액세스 지점입니다. https://nosql.us-ashburn-1.oci.oraclecloud.com (북아메리카 지역의 애슈번 Oracle NoSQL Database Cloud Service 지역 식별자입니다. 서비스 끝점 목록은 데이터 영역 및 연관된 서비스 끝점을 참조하십시오.
    테넌트 ID 및 사용자 ID Oracle NoSQL Database Cloud Service에 대한 테넌시의 OCID 및 사용자 OCID입니다. Oracle Cloud Infrastructure 문서에서 테넌시의 OCID 및 사용자의 OCID를 가져올 위치를 참조하십시오.
    지문 및 문장암호(선택사항) API 서명 키를 생성하고 업로드하는 동안 생성된 서명 키의 지문 및 문장암호입니다. Oracle Cloud Infrastructure 설명서에서 다음 리소스를 참조하십시오.

    - 선택적 문장암호로 서명 키를 생성하려면 API 서명 키를 생성하는 방법을 참조하십시오.
    - 키 지문을 가져오려면 키 지문을 가져오는 방법을 참조하십시오.
    전용 키 사용자에 대해 생성된 개인 키입니다. 애플리케이션 사용자의 경우 API 서명 키를 생성하고 업로드해야 합니다. 선택적 문장암호로 서명 키를 생성하려면 API 서명 키를 생성하는 방법을 참조하십시오.
    컴파트먼트(선택사항) NoSQL 데이터베이스 스키마의 컴파트먼트 OCID/컴파트먼트 이름입니다.

    주: 컴파트먼트 이름을 지정할 때는 각 항목을 콜론으로 구분하여 전체 계층을 지정해야 합니다.
    developers:dev1.

    여기서 dev1developers. 컴파트먼트 아래의 컴파트먼트입니다.



    주: 값을 지정하지 않으면 기본적으로 루트 구획으로 설정됩니다.

    참고:

    • 버전 1.5.4부터 IntelliJ 플러그인은 최신 Oracle NoSQL Java SDK를 자동으로 다운로드하고 연결을 생성할 때 SDK 경로를 설정합니다.

    • 버전 1.4.0 이하에서 플러그인을 업데이트하는 경우 저장된 모든 연결이 새 버전으로 마이그레이션됩니다. 이 경우 접속 이름은 끝점과 동일합니다. 아래 단계에 따라 Connection Name을 변경합니다.

  6. IntelliJ 플러그인은 지정된 접속 이름에 접속 세부정보를 저장합니다. 접속 세부정보를 수정하려면 드롭다운에서 접속에 대한 접속 이름을 선택합니다. 접속 수정을 누릅니다. 위에서 언급한 접속 매개변수를 변경하고 확인을 눌러 설정을 저장할 수 있습니다. 플러그인에서 접속 이름을 제거하려면 접속 이름을 선택하고 접속 삭제를 누릅니다. 삭제 작업을 확인하면 플러그인에서 연결 이름이 제거됩니다.

  7. 스키마 탐색기에서 웹 아이콘을 누릅니다. 기존 연결 목록이 드롭다운 상자에 표시됩니다. NoSQL 도구 창에 다음 형식으로 연결 이름이 표시됩니다.

    테이블 - 연결 표시

    연결 생성에 사용되는 옵션입니다. NoSQL 도구 창에 표시
    Advanced Connection Name:Endpoint:Compartment Name/OCID(루트가 아닌 경우)
    Use Configuration File Connection Name:Configuration file path:Profile:Compartment Name/OCID(루트가 아닌 경우)

    접속을 선택하고 확인을 누릅니다. IntelliJ 플러그인은 프로젝트를 Oracle NoSQL Database Cloud Service에 연결하고 스키마 탐색기 창에 해당 스키마를 표시합니다.

Oracle NoSQL Database Cloud Service에 프로젝트를 성공적으로 연결한 후 스키마의 테이블과 데이터를 관리할 수 있습니다.

IntelliJ에서 Oracle NoSQL Database Cloud Simulator에 연결

IntelliJ 플러그인을 사용하여 NoSQL 프로젝트를 Oracle NoSQL Database Cloud Simulator에 연결하는 방법을 알아봅니다.

다음 단계를 수행하십시오.

  1. Oracle NoSQL Database Cloud Simulator를 다운로드하여 시작합니다. Oracle NoSQL Database Cloud Simulator 다운로드를 참조하십시오.

  2. IntelliJ에서 NoSQL 프로젝트를 엽니다.

  3. 스키마 탐색기 창에서 작업 아이콘 작업 아이콘을 눌러 플러그인에 대한 설정 대화상자를 엽니다.

  4. 설정 탐색기에서 도구 > Oracle NoSQL을 확장하고 연결을 누릅니다. 연결 드롭다운에서 Cloudsim 프로파일 유형에 대한 모든 기존 연결을 볼 수 있습니다.

  5. 프로파일 유형에 대한 드롭다운 메뉴에서 Cloudsim을 선택합니다.

  6. 연결 추가를 누릅니다. 다음 연결 매개변수의 값을 입력하고 확인을 누릅니다.

    테이블 - 접속 매개변수

    매개변수 설명 샘플 값
    연결 이름 특정 연결 사양에 지정된 고유한 이름은 플러그인 버전 1.5.1에서 필수입니다. 버전 1.4.0 이하에서 플러그인을 업그레이드한 후 [접속 이름] 필드를 업데이트하는 것이 좋습니다.

    주: 여러 연결을 추가할 수 있으며 저장된 연결 사양은 영구적입니다.
    nosql_sim1
    서비스 URL Oracle NoSQL Database Cloud Simulator가 실행 중인 IP 주소 및 포트입니다. 기본값은 http://localhost:8080 입니다.
    테넌트 식별자 테넌트를 식별하기 위한 고유 식별자입니다. 기본값은 exampleId입니다. 예제를 테스트하려면 이 값을 유지합니다.

    참고:

    • 버전 1.5.4부터 IntelliJ 플러그인은 최신 NoSQL Java SDK를 자동으로 다운로드하고 연결을 생성할 때 SDK 경로를 설정합니다.

    • 버전 1.4.0 이하에서 플러그인을 업데이트하는 경우 저장된 모든 연결이 새 버전으로 마이그레이션됩니다. 이 경우 접속 이름은 끝점과 동일합니다. 아래 단계에 따라 Connection Name을 변경합니다.

  7. IntelliJ 플러그인은 지정된 접속 이름에 접속 세부정보를 저장합니다. 접속 세부정보를 수정하려면 드롭다운에서 접속에 대한 접속 이름을 선택합니다. 접속 수정을 누릅니다. 위에서 언급한 접속 매개변수를 변경하고 확인을 눌러 설정을 저장할 수 있습니다. 플러그인에서 접속 이름을 제거하려면 접속 이름을 선택하고 접속 삭제를 누릅니다. 삭제 작업을 확인하면 플러그인에서 연결 이름이 제거됩니다.

  8. 스키마 탐색기에서 웹 아이콘을 누릅니다. 기존 연결 목록이 드롭다운 상자에 표시됩니다. NoSQL 도구 창에 다음 형식으로 연결 이름이 표시됩니다.

    Connection Name:service Url : Tenant Identifier

    접속을 선택하고 확인을 누릅니다. IntelliJ 플러그인은 프로젝트를 Oracle NoSQL Database Cloud Simulator에 연결하고 스키마 탐색기 창에 해당 스키마를 표시합니다.

주: Oracle NoSQL Database Cloud Simulator에 프로젝트를 연결하려면 먼저 프로젝트를 시작하고 실행 중이어야 합니다. 그렇지 않으면 IntelliJ에서 연결 요청이 실패합니다.

프로젝트를 Oracle NoSQL Database Cloud Simulator에 성공적으로 연결하면 스키마의 테이블과 데이터를 관리할 수 있습니다.

IntelliJ에서 Oracle NoSQL Java SDK를 사용하여 애플리케이션 생성

Oracle NoSQL Java SDK 패키지를 사용하여 IntelliJ 플러그인에서 애플리케이션을 생성하는 방법을 알아봅니다.

Oracle NoSQL Database Cloud Simulator 또는 Oracle NoSQL Database Cloud Service에 연결하면 Oracle NoSQL Java SDK를 사용하여 애플리케이션을 생성할 수 있습니다.

이 항목에서는 Oracle NoSQL Java SDK 패키지 내에서 사용할 수 있는 샘플 애플리케이션을 실행하여 Oracle NoSQL Database Cloud Simulator 또는 Oracle NoSQL Database Cloud Service에서 테이블을 생성합니다.

다음 단계를 수행하십시오.

  1. GitHub에서 최신 Oracle NoSQL Database Java SDK를 다운로드하세요.

  2. 로컬 저장소에서 다운로드한 파일의 압축을 풉니다.

  3. IntelliJ IDEA를 실행하고 NoSQL 프로젝트를 엽니다.

  4. Maven 빌드 시스템을 사용하는 경우 pom.xml에 필요한 종속성을 추가했는지 확인하십시오. 자세한 내용은 Oracle NoSQL Java SDK GitHub를 참조하십시오.

  5. 추출된 Oracle NoSQL Database Cloud Service Java SDK 디렉토리에서 oracle-nosql-java-sdk > examples 폴더로 이동합니다. BasicTableExampleCommon java 파일을 NoSQL 프로젝트 디렉토리에 복사합니다.

    BasicExampleTable 프로그램은 audienceData이라는 테이블을 생성하고, 이 테이블에 두 개의 행을 추가하고, 삽입된 행을 질의하고, 삽입된 행을 삭제하고, 마지막으로 audienceData 테이블을 삭제합니다.

  6. 응용 프로그램 프로그램을 실행하기 전에 연결에 필요한 인수를 제공해야 합니다.

    a. 메뉴에서 실행 > 구성 편집을 선택합니다.

    b. 새 구성 추가를 선택한 다음 애플리케이션을 선택합니다.

    c. 오른쪽에 나타나는 창에서 이름 필드에 기본 클래스를 입력합니다.

    d. 빌드 및 실행에서 Java JDK 경로를 지정하고 기본 클래스를 입력합니다.

    e. 필요한 프로그램 인수를 입력합니다. 적용을 선택한 다음 확인을 선택합니다.

    표 - 프로그램 인수

    접속 유형 프로그램 인수 추가 정보
    클라우드심 http://localhost:8080 다른 포트에서 Oracle NoSQL Database Cloud Simulator를 시작한 경우 8080을 해당 포트 번호로 바꿔야 합니다.
    클라우드 Region [-configFile <path-to-config-file>]

    예:

    us-ashburn-1 -configFile D:\OCI_PROP\config
    첫 번째 인수는 Oracle NoSQL Database Cloud Service의 데이터 영역을 나타냅니다. 두번째 인수는 Oracle NoSQL Database Cloud Service에 접속하기 위한 인증서가 포함된 구성 파일을 전달합니다. 구성 파일 콘텐츠에 대한 자세한 내용은 Oracle NoSQL Database에 연결하기 위한 인증을 참조하십시오.

    config 파일을 지정하지 않으면 스크립트는 SignatureProvider 클래스에 대한 기본 생성자를 사용합니다. config 파일은 다음 위치에서 찾습니다.

    $HOME/.oci
  7. 이 프로그램을 실행하려면 실행을 선택하거나 Shift + 10을 누릅니다.

    주: 터미널에서 프로그램을 실행하려면 다음 샘플 명령을 사용합니다.

    다음을 사용하여 maven 빌드 시스템을 사용하여 프로그램을 컴파일합니다.

    mvn compile

    프로그램 인수를 제공하여 프로그램을 실행합니다.

    mvn exec:java -Dexec.mainClass=BasicTableExample -Dexec.args="<region>"

    예: mvn exec:java -Dexec.mainClass=BasicTableExample -Dexec.args="us-ashburn-1"

  8. 하단의 Run tool window에서 출력을 확인합니다. 로그를 확인하여 코드 실행이 성공했는지 확인합니다. 테이블 생성, 행 삽입 등을 나타내는 표시 메시지를 볼 수 있습니다.

예제 출력:

  Creating table audienceData
  Created table audienceData
  Put row: {"cookie_id":123,"audience_data":{"audience_segment":{"sports_lover":"2018-11-30","book_reader":"2018-12-01"},"ipaddr":"10.0.00.xxx"}} result=non-null Version
  Got row: {"cookie_id":123,"audience_data":{"audience_segment":{"sports_lover":"2018-11-30","book_reader":"2018-12-01"},"ipaddr":"10.0.00.xxx"}}
  Inserted row via query, result:
  {"NumRowsInserted":1}
  Got row inserted by query: {"cookie_id":106,"audience_data":{"audience_segment":{"foodie":"2020-06-01","sports_lover":"2020-05-10"},"ipaddr":"10.0.00.xxx"}}
  Put row from json: {"cookie_id":456,"audience_data":{"ipaddr":"10.0.00.yyy","audience_segment":{"sports_lover":"2019-01-05","foodie":"2018-12-31"}}}
  Got row inserted as JSON: {"cookie_id":456,"audience_data":{"audience_segment":{"sports_lover":"2019-01-05","foodie":"2018-12-31"},"ipaddr":"10.0.00.yyy"}}
  Query results for SELECT * from audienceData WHERE cookie_id = 456:
  {"cookie_id":456,"audience_data":{"audience_segment":{"foodie":"2018-12-31","sports_lover":"2019-01-05"},"ipaddr":"10.0.00.yyy"}}
  Deleted key {"cookie_id":456} result=true
  Dropping table audienceData

  Process finished with exit code 0

주: BasicExampleTable는 삽입된 행을 삭제하고 audienceData 테이블을 삭제하므로 스키마 탐색기에서 이 테이블을 볼 수 없습니다. 스키마 탐색기에서 테이블을 보려면 삽입된 행을 삭제하고 테이블을 삭제하는 코드를 주석 처리하고 프로그램을 다시 실행합니다.

IntelliJ 플러그인을 사용하여 테이블 관리

스키마 탐색기에서 Oracle NoSQL Database Cloud Service 또는 Oracle NoSQL Database Cloud Simulator에서 테이블을 생성하고 테이블 데이터를 보는 방법을 알아보십시오.

다음 단계를 수행하십시오.

  1. 스키마 탐색기를 찾은 다음 새로고침 아이콘 아이콘을 눌러 스키마를 다시 로드합니다.

  2. 테넌트 식별자 아래에서 테이블을 찾아 확장하여 해당 열, 기본 키 및 샤드 키 세부정보를 봅니다. IntelliJ에서 Oracle NoSQL Java SDK를 사용하여 애플리케이션 생성 항목에 설명된 대로 샘플 애플리케이션을 생성한 경우 audienceData 테이블을 볼 수 있습니다.

  3. 테이블 이름을 두 번 눌러 해당 데이터를 봅니다. 또는 테이블을 마우스 오른쪽 버튼으로 누르고 테이블 찾아보기를 선택할 수 있습니다.

  4. 기본 편집기에 레코드 뷰어 창이 나타납니다. 실행을 눌러 질의를 실행하고 테이블 데이터를 표시합니다.

  5. 개별 셀 데이터를 개별적으로 보려면 셀을 두 번 누릅니다.

IntelliJ를 사용하여 DDL 작업 수행

IntelliJ를 사용하여 DDL 작업을 수행할 수 있습니다.

IntelliJ 플러그인 내에서 수행할 수 있는 일부 DDL 작업은 다음과 같습니다.

CREATE TABLE

DROP TABLE

CREATE INDEX

DROP INDEX

열 추가

열 삭제

스키마 고정/고정 해제

싱글톤 테이블의 스키마를 전역 활성 테이블로 만들기 전에 해당 스키마를 고정해야 합니다. 테이블의 스키마를 고정한 후에는 스키마를 변경할 수 없습니다. 싱글톤 테이블의 스키마를 고정하려면 JSON 열이 하나 이상 있어야 합니다. 테이블을 마우스 오른쪽 버튼으로 누르고 고정/고정 해제를 선택합니다. 확인하면 테이블의 스키마가 고정됩니다. 마찬가지로 테이블의 스키마 고정을 해제하려면 테이블을 마우스 오른쪽 버튼으로 누르고 고정/고정 해제를 선택합니다. 확인한 후에는 테이블의 스키마가 다시 변경 가능으로 변경되므로 스키마를 변경할 수 있습니다.

주: 고정 해제 작업을 수행하려면 먼저 테이블 지역 복제본(테이블은 단일 테이블이어야 함)을 삭제해야 합니다.

복제본 관리

Regional Table Replicas를 참조하여 복제본이 무엇인지, 지역 복제본을 추가하여 싱글톤 테이블을 전역 활성 테이블로 변환하는 방법을 알아봅니다.

복제본 추가

싱글톤 테이블에 지역 복제본을 추가하여 전역 활성 테이블로 만들거나 기존 전역 활성 테이블에 복제본을 추가할 수 있습니다. 복제본을 추가하기 전에 테이블을 고정해야 합니다. 테이블을 마우스 오른쪽 버튼으로 누르고 지역 복제본에서 복제본 추가를 선택합니다. 복제 영역의 드롭다운에서 복제본을 선택할 수 있습니다. 해당 복제 영역에 있는 테이블의 읽기 단위 및 쓰기 단위를 결정할 수 있습니다. 테이블에 대한 디스크 스토리지 값은 복제본에서 변경/편집할 수 없습니다. 복제본 추가를 누릅니다. 해당 영역에서 테이블이 복제됩니다.

복제본 보기

테이블을 마우스 오른쪽 버튼으로 누르고 지역 복제본에서 복제본 보기를 선택합니다. 테이블에 대한 복제본 목록을 볼 수 있습니다.

복제본 삭제

테이블을 마우스 오른쪽 버튼으로 누르고 지역 복제본에서 복제본 삭제를 선택합니다. 추가를 누르고 제거할 복제본을 선택합니다. 한 번에 둘 이상의 복제본을 삭제할 수 있습니다. 삭제해야 하는 복제본 목록에서 복제본을 제거하려면 제거를 누릅니다. 복제본 삭제를 누릅니다. 확인한 후에는 선택한 모든 복제본에서 테이블이 삭제됩니다.

예약된 용량 편집

예약된 용량 및 테이블의 사용 모델을 편집할 수 있습니다. 테이블을 마우스 오른쪽 단추로 누르고 예약된 용량 편집을 선택합니다. 프로비저닝된 용량 또는 온디맨드 용량의 두 가지 용량 모드 중 하나를 선택할 수 있습니다. 값을 편집하고 변경 사항 적용을 누릅니다.

편집된 테이블이 글로벌 활성 테이블인 경우

IntelliJ를 사용하여 DML 작업 수행

IntelliJ 플러그인을 사용하여 데이터를 추가하고, 기존 데이터를 수정하고, 테이블에서 데이터를 쿼리할 수 있습니다.

데이터 삽입

데이터 수정 - 행 갱신/행 삭제

테이블 질의

주: 드롭다운에는 작업 중인 테이블과 관련된 SQL 문만 표시됩니다.

스키마 탐색기

스키마 탐색기 창에서 특정 열의 전체 데이터 유형을 확인할 수 있습니다. 특정 열을 찾으면 데이터 유형 뒤에 열 이름이 옵니다.

IntelliJ 플러그인에 대한 권한 부여 요구사항

IntelliJ 플러그인을 사용하기 위해 Oracle NoSQL Database Cloud Service에 필요한 권한 부여 요구사항에 대해 알아봅니다.

IntelliJ 플러그인을 사용하면 API 키 인증 또는 세션 토큰 인증 방법을 사용하여 Oracle NoSQL Database Cloud Service에 액세스할 수 있습니다. 테이블, 테이블스페이스 및 API와 같은 Oracle NoSQL Database Cloud Service의 리소스에 대한 액세스는 IAM(ID 및 액세스 관리) 정책을 통해 관리됩니다. 이렇게 하면 지정된 구획에서 적절한 검사, 읽기, 사용 또는 테이블 권한을 관리하는 그룹의 멤버인 인증된 사용자만 해당 리소스와 상호 작용할 수 있습니다. 자세한 내용은 NDCS 테이블에 대한 액세스 관리를 참조하십시오.

IntelliJ 플러그인을 사용하여 Oracle NoSQL Database Cloud Service 테이블의 테이블을 관리하는 경우 유효 IAM 권한에 따라 읽거나 쓸 수 있는 리소스가 결정됩니다. 사용자가 권한 부여가 없는 작업을 시도하면 IntelliJ 플러그인은 OCI IAM에서 제공한 대로 해당 권한 부여 오류를 반환합니다.

예를 들어, 사용자 그룹에 NoSQL 테이블에 대한 "읽기" 권한만 있는 경우 OCI IAM은 Oracle NoSQL Database Cloud Service 테이블에 대한 삽입 작업을 거부합니다. IntelliJ 플러그인에 다음 오류 메시지가 표시됩니다.

Error executing Insert Row : Authorization failed or requested resource not found (5.4.18)