개발용 IntelliJ 플러그인 사용

IntelliJ에서 Oracle NoSQL Database Cloud Service 인스턴스 또는 시뮬레이터에 대한 테이블을 찾아 실행하십시오.

Oracle NoSQL Database Cloud Service IntelliJ 플러그인은 실행 중인 Oracle NoSQL Database Cloud Service 또는 시뮬레이터 인스턴스에 연결하여 다음을 수행할 수 있습니다.
  • 테이블 탐색기를 사용하여 잘 정의된 트리 구조의 테이블을 봅니다.
  • 테이블의 열, 인덱스, 기본 키 및 샤드 키에 대한 정보를 봅니다.
  • 올바른 형식의 JSON 구조로 열 데이터를 봅니다.
  • form 기반 스키마 항목을 사용하여 테이블을 생성하거나 DDL 문을 제공합니다.
  • 테이블 삭제.
  • form 기반 항목을 사용하여 새 열을 추가하거나 DDL 문을 제공합니다.
  • 열 삭제.
  • 인덱스 생성.
  • 인덱스 삭제.
  • 테이블에서 SELECT SQL query를 실행하고 테이블 형식으로 query 결과를 확인합니다.
  • DML 문을 실행하여 테이블에서 데이터를 갱신, 삽입 및 삭제합니다.

이 문서에는 다음 항목이 있습니다.

IntelliJ 플러그인 설정

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

다음 단계를 수행하십시오.
  1. Oracle NoSQL Database Cloud Simulator 다운로드 및 시작 Oracle NoSQL Database Cloud 시뮬레이터 다운로드를 참조하십시오.
  2. Oracle NoSQL Database Java SDK 다운로드 및 추출 Oracle NoSQL Database SDK 드라이버 정보를 참조하십시오.
  3. IntelliJ 플러그인을 설치하고 IDE를 다시 시작합니다.
    플러그인을 설치하는 방법은 두 가지가 있습니다:

    참고:

    다운로드한 플러그인 zip 파일의 압축을 풉니다. 디스크에서 설치하는 동안 zip 형식으로 플러그인을 선택하십시오.
IntelliJ 플러그인을 성공적으로 설정한 후 NoSQL 프로젝트를 생성하고 Oracle NoSQL Database Cloud Service 인스턴스 또는 시뮬레이터에 연결합니다.

IntelliJ에서 NoSQL 프로젝트 생성

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

다음 단계를 수행하십시오.
  1. IntelliJ IDEA를 엽니다. 파일 > 신규 > 프로젝트를 누릅니다.
  2. 프로젝트 이름프로젝트 위치에 대한 값을 입력하고 생성을 누릅니다.
  3. NoSQL 프로젝트가 생성되면 프로젝트 탐색기 창에서 예제 java 파일을 찾아볼 수 있습니다.
  4. Oracle NoSQL 프로젝트에 대해 통지가 사용으로 설정되었는지 확인합니다. 통지를 사용으로 설정하려면 Alt+\ 키를 눌러 주 메뉴를 엽니다. 보기를 누르고 도구 창 > 통지를 확장합니다. 오른쪽 도구 창 모음에 [알림] 아이콘 알림-벨-아이콘이 나타납니다.
IntelliJ에서 NoSQL 프로젝트를 성공적으로 생성한 후 Oracle NoSQL Database Cloud Service 또는 시뮬레이터에 연결합니다.

IntelliJ에서 Oracle NoSQL Database Cloud Service에 연결

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

다음 단계를 수행하십시오.
  1. NoSQL 프로젝트를 IntelliJ에서 엽니다.
  2. 스키마 탐색기 창에서 작업 아이콘 태스크-아이콘을 눌러 플러그인에 대한 설정 대화상자를 엽니다.
  3. 설정 탐색기에서 도구 > Oracle NoSQL를 확장하고 연결을 누릅니다.
  4. 프로파일 유형에 대한 드롭다운 메뉴에서 클라우드를 선택합니다. 접속 드롭다운에서 클라우드 프로파일 유형에 대한 기존 접속을 모두 볼 수 있습니다.
  5. Add Connection을 누릅니다. 연결을 생성하는 두 가지 옵션이 있습니다. a. 구성 파일 사용: 로컬 시스템에 저장된 구성 파일의 위치를 지정합니다. 이 구성 파일에는 테넌트 ID, 사용자 ID, 지문, 문장암호 및 개인 키와 같은 다양한 연결 매개변수가 포함됩니다. b. 고급: 아래 나열된 다양한 접속 매개변수의 값을 직접 지정합니다. 다음 연결 매개변수의 값을 입력하고 확인을 누릅니다.

    테이블 - 연결 매개변수

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

    주:

    여러 연결을 추가할 수 있으며 저장된 연결 사양은 영구적입니다.
    ndcs_con1
    끝점 Oracle NoSQL Database Cloud Service에 대한 지역별 네트워크 액세스 포인트입니다. https://nosql.us-ashburn-1.oci.oraclecloud.com (북아메리카 지역의 애슈번 Oracle NoSQL Database Cloud Service 지역 식별자) 서비스 끝점 목록은 데이터 영역 및 연관된 서비스 끝점을 참조하십시오.
    SDK 경로 Oracle NoSQL Database Java SDK를 추출한 디렉토리의 전체 경로입니다. D:\oracle-nosql-java-sdk-5.4.14\oracle-nosql-java-sdk
    구성 파일 구성 파일이 로컬 시스템에 저장되는 디렉토리의 경로입니다. ~/.oci/config
    프로파일 프로파일 이름입니다.

    주:

    이러한 항목에 대해 서로 다른 값으로 여러 프로파일을 만든 다음 로드할 프로파일을 지정할 수 있습니다.
    DEFAULT
    테넌트 ID 및 사용자 ID Oracle NoSQL Database Cloud Service에 대한 테넌시의 OCID 및 사용자 OCID입니다. Oracle Cloud Infrastructure 문서에서 테넌시의 OCID 및 사용자 OCID를 얻을 수 있는 위치를 참조하십시오.
    지문 및 문장암호(선택사항) API 서명 키를 생성하고 업로드하는 동안 생성된 서명 키의 지문 및 문장암호입니다.
    Oracle Cloud Infrastructure 설명서의 다음 리소스를 참조하십시오.
    전용 키 사용자에 대해 생성된 개인 키입니다. 애플리케이션 사용자의 경우 API 서명 키를 생성하고 업로드해야 합니다. 선택적 문장암호로 서명 키를 생성하려면 How to Generate an API Signing Key을 참조하십시오.
    구획(선택 사항) NoSQL 데이터베이스 스키마의 구획 OCID/구획 이름입니다.

    주:

    구획 이름을 지정할 때 각 항목을 구분하는 콜론을 사용하여 전체 계층을 지정해야 합니다.
    developers:dev1.

    여기서 dev1developers. 구획 아래의 구획입니다.

    주:

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

    주:

    버전 1.4.0 이하에서 플러그인을 업데이트하는 경우 저장된 모든 연결이 새 버전으로 마이그레이션됩니다. 이 경우 접속 이름은 끝점과 동일합니다. 아래 단계에 따라 Connection Name을 변경합니다.
  6. IntelliJ 플러그인은 지정된 접속 이름에 접속 세부정보를 저장합니다. 접속 세부정보를 수정하려면 접속 드롭다운에서 접속 이름을 선택합니다. Modify Connection을 누릅니다. 위에서 언급한 연결 매개변수를 변경하고 확인을 눌러 설정을 저장할 수 있습니다. 플러그인에서 접속 이름을 제거하려면 접속 이름을 선택하고 접속 삭제를 누릅니다. 삭제할 작업을 확인하면 플러그인에서 접속 이름이 제거됩니다.
  7. 스키마 탐색기에서 웹 아이콘을 누릅니다. 드롭다운 상자에 기존 연결 목록이 표시됩니다. 접속 이름은 NoSQL 툴 창에 Connection Name:Endpoint: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. NoSQL 프로젝트를 IntelliJ에서 엽니다.
  2. 스키마 탐색기 창에서 작업 아이콘 태스크-아이콘을 눌러 플러그인에 대한 설정 대화상자를 엽니다.
  3. 설정 탐색기에서 도구 > Oracle NoSQL를 확장하고 연결을 누릅니다. 접속 드롭다운에서 Cloudsim 프로파일 유형에 대한 모든 기존 접속을 볼 수 있습니다.
  4. 프로파일 유형에 대한 드롭다운 메뉴에서 Cloudsim을 선택합니다.
  5. Add Connection을 누릅니다. 다음 연결 매개변수의 값을 입력하고 확인을 누릅니다.

    테이블 - 연결 매개변수

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

    주:

    여러 연결을 추가할 수 있으며 저장된 연결 사양은 영구적입니다.
    nosql_sim1
    서비스 URL Oracle NoSQL Database Cloud Simulator가 실행 중인 IP 주소 및 포트입니다. 기본값은 http://localhost:8080 입니다.
    테넌트 식별자 테넌트를 식별하는 고유 식별자입니다. 기본값은 exampleId입니다. 예제를 테스트하려면 이 값을 유지합니다.
    SDK 경로 Oracle NoSQL Database Java SDK를 추출한 디렉토리의 전체 경로입니다. D:\oracle-nosql-java-sdk-5.4.14\oracle-nosql-java-sdk

    주:

    버전 1.4.0 이하에서 플러그인을 업데이트하는 경우 저장된 모든 연결이 새 버전으로 마이그레이션됩니다. 이 경우 접속 이름은 끝점과 동일합니다. 아래 단계에 따라 Connection Name을 변경합니다.
  6. IntelliJ 플러그인은 지정된 접속 이름에 접속 세부정보를 저장합니다. 접속 세부정보를 수정하려면 접속 드롭다운에서 접속 이름을 선택합니다. Modify Connection을 누릅니다. 위에서 언급한 연결 매개변수를 변경하고 확인을 눌러 설정을 저장할 수 있습니다. 플러그인에서 접속 이름을 제거하려면 접속 이름을 선택하고 접속 삭제를 누릅니다. 삭제할 작업을 확인하면 플러그인에서 접속 이름이 제거됩니다.
  7. 스키마 탐색기에서 웹 아이콘을 누릅니다. 드롭다운 상자에 기존 연결 목록이 표시됩니다. 연결을 선택하고 확인을 누릅니다. IntelliJ 플러그인은 Oracle NoSQL Database Cloud Service에 프로젝트를 연결하고 스키마 탐색기 창에 해당 스키마를 표시합니다.

    주:

    Oracle NoSQL Database Cloud Simulator에 프로젝트를 연결하려면 먼저 프로젝트를 시작하고 실행해야 합니다. 그렇지 않으면 IntelliJ에서 연결 요청이 실패합니다.
프로젝트를 Oracle NoSQL Database Cloud Simulator에 성공적으로 연결한 후 스키마에서 테이블 및 데이터를 관리할 수 있습니다.

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

IntelliJ에서 Oracle NoSQL Database Cloud Service 또는 Oracle NoSQL Database Cloud Simulator로 테이블을 생성하고 테이블 데이터를 보는 방법을 알아봅니다.

Oracle NoSQL Database Cloud Simulator 또는 Oracle NoSQL Database Cloud Service에 연결한 후 Oracle NoSQL Database Java SDK로 다운로드한 예제를 실행하여 샘플 테이블을 생성할 수 있습니다. IntelliJ 플러그인을 사용하면 스키마 탐색기 창에서 테이블 및 해당 데이터를 볼 수 있습니다.
예제 프로그램을 실행합니다.
  1. Oracle NoSQL Database Cloud Service 또는 시뮬레이터에 연결된 NoSQL 프로젝트를 엽니다.
  2. 프로젝트 탐색기 창에서 BasicTableExample을 찾아 누릅니다. examples 폴더의 oracle-nosql-java-sdk에서 찾을 수 있습니다. 코드를 살펴보면 이 프로그램이 audienceData이라는 테이블을 생성하고, 이 테이블에 두 행을 배치하고, 삽입된 행을 질의하고, 삽입된 행을 삭제하고, 마지막으로 audienceData 테이블을 삭제하는 것을 알 수 있습니다.
  3. 필요한 인수를 전달하려면 실행 > 구성 편집을 누릅니다. 연결 유형에 따라 다음 프로그램 인수를 입력하고 확인을 누릅니다.

    표 - 프로그램 인수

    접속 유형 프로그램 인수 추가 정보
    Cloudsim http://localhost:8080 다른 포트에서 Oracle NoSQL Database Cloud Simulator를 시작한 경우 8080을 해당 포트 번호로 바꿔야 합니다.
    클라우드 us-ashburn-1 -configFile D:\OCI_PROP\config 첫 번째 인수는 Oracle NoSQL Database Cloud Service의 데이터 지역을 나타냅니다. 두번째 인수는 인증서가 포함된 구성 파일을 전달하여 Oracle NoSQL Database Cloud Service에 연결합니다.
  4. 이 프로그램을 실행하려면 실행 > 실행 'BasicExampleTable'을 누르거나 Shift + 10을 누릅니다.
  5. 터미널 로그에서 코드를 성공적으로 실행했는지 확인합니다. 테이블 생성, 행 삽입 등을 나타내는 표시 메시지를 볼 수 있습니다.

    참고:

    BasicExampleTable는 삽입된 행을 삭제하고 audienceData 테이블을 삭제하므로 스키마 탐색기에서 이 테이블을 볼 수 없습니다. 스키마 탐색기에서 테이블을 보려면 삽입된 행을 삭제하는 코드를 주석 처리하고 테이블을 삭제한 다음 프로그램을 다시 실행합니다.
  6. 테이블 및 해당 데이터를 보려면 다음과 같이 하십시오.
    1. 스키마 탐색기를 찾아 새로고침 아이콘 아이콘을 눌러 스키마를 다시 로드합니다.
    2. 테넌트 식별자 아래에서 audienceData 테이블을 찾아 확장하여 열, 기본 키 및 샤드 키 세부정보를 확인합니다.
    3. 테이블 이름을 두 번 눌러 데이터를 확인합니다. 또는 테이블을 마우스 오른쪽 버튼으로 누르고 테이블 찾아보기를 선택할 수 있습니다.
    4. 기본 편집기에 레코드 뷰어 창이 나타납니다. 실행을 눌러 질의를 실행하고 테이블 데이터를 표시합니다.
    5. 개별 셀 데이터를 개별적으로 보려면 셀을 두 번 누릅니다.

IntelliJ를 사용하여 DDL 작업 수행

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

CREATE TABLE

  • 스키마 탐색기를 찾아 새로고침 아이콘을 눌러 스키마를 다시 로드합니다.
  • 접속 이름을 마우스 오른쪽 단추로 누르고 테이블 생성을 선택합니다.
  • 프롬프트에 새 테이블의 세부 정보를 입력합니다. Oracle NoSQL Database 테이블은 다음 두 가지 모드로 생성할 수 있습니다.
    • **단순 DDL 입력**: 이 모드를 사용하여 DDL 문을 작성하지 않고 테이블을 선언적으로 생성할 수 있습니다.
    • **고급 DDL 입력**: 이 모드를 사용하여 DDL 문을 사용하여 테이블을 생성할 수 있습니다.
  • 생성하기 전에 DDL 문을 볼 수 있습니다. 단순 DDL 입력 모드의 필드에 입력된 값을 기반으로 구성된 DDL 문을 보려면 DDL 표시를 누릅니다. 이 DDL 문은 Create를 누를 때 실행됩니다.
  • 생성을 눌러 테이블을 생성합니다.
  • 하위 테이블을 생성하려면 원하는 테이블을 마우스 오른쪽 단추로 누르고 하위 테이블 생성을 선택합니다. 하위 테이블은 다음 두 가지 모드로 생성할 수 있습니다.
    • **단순 DDL 입력**: 필요한 다른 세부정보와 함께 테이블 이름을 입력하면 이 모드를 사용하여 하위 테이블을 생성할 수 있습니다.
    • **고급 DDL 입력**: 이 모드를 사용하여 DDL 문을 사용하여 하위 테이블을 생성할 수 있습니다.

    하위 테이블에 대한 자세한 내용은 Oracle NoSQL Database Cloud Service Guide테이블 계층을 참조하십시오.

  • 하위 테이블을 생성하려면 생성을 누릅니다.
  • 테이블을 생성한 후 DDL 문을 볼 수 있는 옵션이 있습니다. 기존 테이블을 마우스 오른쪽 단추로 누릅니다. 테이블 DDL 보기를 선택합니다. DDL 문을 복사하려면 클립보드에 복사를 누릅니다. 대화상자를 닫으려면 확인을 누릅니다.

테이블 삭제

  • 스키마 탐색기를 찾은 다음 Refresh 아이콘을 눌러 스키마를 다시 로드합니다.
  • 삭제할 테이블을 마우스 오른쪽 버튼으로 누릅니다. Drop Table을 선택합니다.
  • 확인 창이 나타나면 확인을 눌러 삭제 작업을 확인합니다.

인덱스 생성

  • 스키마 탐색기를 찾은 다음 Refresh 아이콘을 눌러 스키마를 다시 로드합니다.
  • 인덱스를 생성해야 하는 테이블을 마우스 오른쪽 단추로 누릅니다. 인덱스 생성을 선택합니다.
  • [인덱스 생성] 패널에는 다음 두 가지 모드로 인덱스를 생성할 수 있는 옵션이 있습니다.
    • **폼 기반 인덱스 생성(단순 DDL 입력)**: DDL 문을 작성하지 않고 인덱스 생성에 대한 세부정보를 입력합니다. 인덱스의 이름과 인덱스의 일부가 될 열을 지정합니다. 열이 JSON 데이터 유형인 경우 "JSON Path to Index Field"라는 추가 필드가 나타납니다. JSON 필드의 위치에 대한 경로를 입력하고 이에 대한 데이터 유형을 선택합니다.
    • **DDL 문으로 인덱스 생성(고급 DDL 입력의 경우)**: 인덱스를 생성하려면 적합한 DDL 문을 입력합니다. 또한 배열, 맵 및 레코드와 같은 복잡한 데이터 유형을 포함할 수 있습니다.
  • 색인 추가를 누릅니다.

인덱스 삭제

  • 스키마 탐색기를 찾은 다음 Refresh 아이콘을 눌러 스키마를 다시 로드합니다.
  • 나열된 열(기본 키, 인덱스 및 샤드 키)을 보려면 대상 테이블을 누릅니다.
  • 삭제할 대상 인덱스를 찾아 마우스 오른쪽 단추로 누릅니다. 인덱스 삭제를 누릅니다.
  • 확인 창이 나타나면 확인을 눌러 삭제 작업을 확인합니다.

열 추가

  • 스키마 탐색기를 찾은 다음 Refresh 아이콘을 눌러 스키마를 다시 로드합니다.
  • 열을 추가해야 하는 테이블을 마우스 오른쪽 단추로 누릅니다. 열 추가를 선택합니다.
  • 다음 두 가지 모드로 새 COLUMN을 추가할 수 있습니다.
    • 단순 DDL 입력: DDL 문을 작성하지 않고 이 모드를 사용하여 새 열을 추가할 수 있습니다. 이진 또는 고정 이진의 경우 데이터 유형을 Binary로 선택합니다. 고정 이진의 경우 Size 필드에 파일 크기를 입력하고 이진 데이터 유형의 경우 필드를 널로 유지합니다.
    • 고급 DDL 입력: 이 모드를 사용하면 유효한 DDL 문을 제공하여 테이블에 새 열을 추가할 수 있습니다. 이 모드에서는 복잡한 데이터 유형의 열도 생성할 수 있습니다. 배열, 맵 또는 레코드와 중첩 형식을 예로 들 수 있습니다.
  • 두 모드에서 열 이름을 지정하고 해당 속성(데이터 유형, 기본값 및 널 가능 여부)으로 열을 정의합니다.
  • 열 추가를 누릅니다.

열 삭제

  • 스키마 탐색기를 찾은 다음 Refresh 아이콘을 눌러 스키마를 다시 로드합니다.
  • 나열된 열(기본 키, 인덱스 및 샤드 키)을 보려면 대상 테이블을 누릅니다.
  • 삭제할 대상 열을 찾아 마우스 오른쪽 단추로 누릅니다. 열 삭제를 누릅니다.
  • 확인 창이 나타나면 확인을 눌러 삭제 작업을 확인합니다.

고정/UnFreeze 스키마

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

주:

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

복제본 관리

복제본이란 무엇이며 지역 복제본을 추가하여 싱글톤 테이블을 전역 활성 테이블로 변환하는 방법을 이해하려면 지역 테이블 복제본을 참조하십시오.

복제본 추가

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

복제본 보기

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

복제본 삭제

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

예약된 용량 편집

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

편집된 테이블이 Global Active Table인 경우:
  • 스토리지 용량 변경은 전역 범위를 가집니다. 한 지역 테이블 복제본의 변경 사항은 모든 지역 테이블 복제본에 자동으로 전파됩니다.
  • 읽기 단위 변경, 쓰기 단위 또는 용량 모드 변경이 요청 시에서 프로비저닝됨으로 또는 그 반대로 로컬 범위가 있습니다(시작되는 지역 테이블 복제본에서만 변경).

IntelliJ를 사용하여 DML 작업 수행

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

데이터 삽입

  • 스키마 탐색기를 찾은 다음 Refresh 아이콘을 눌러 스키마를 다시 로드합니다.
  • 행을 삽입해야 하는 테이블을 마우스 오른쪽 단추로 누릅니다. 행 삽입을 선택합니다.
  • [행 삽입] 패널에서 새 행을 삽입할 세부 정보를 입력합니다. 다음 두 가지 모드로 새 ROW를 삽입할 수 있습니다.
    • 단순 입력: DML 문을 작성하지 않고 이 모드를 사용하여 새 행을 삽입할 수 있습니다. 여기서 행에 있는 모든 필드의 값을 입력할 수 있는 폼 기반 행 필드 항목이 로드됩니다.
      • 이진 데이터 유형의 경우 입력된 문자열은 이진 값의 적합한 Base64 인코딩이거나 원하는 열에 업로드할 파일을 선택해야 합니다.
      • 고정 이진 데이터 유형의 경우 입력된 문자열은 이진 값의 적합한 Base64 인코딩이거나 특정 열을 생성하는 동안 정의된 크기의 파일을 업로드해야 합니다.

      주:

      바이너리 데이터 유형에 대해 업로드하는 파일 형식에는 .bin 확장자만 있어야 합니다.
    • 고급 JSON 입력: 이 모드를 사용하면 열 이름과 해당 값을 키-값 쌍으로 포함하는 JSON 객체를 제공하여 테이블에 새 행을 삽입할 수 있습니다. 입력은 배열, 맵, 레코드와 같은 복잡한 데이터 유형일 수도 있습니다.
  • 행 삽입을 누릅니다.

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

  • 스키마 탐색기를 찾은 다음 Refresh 아이콘을 눌러 스키마를 다시 로드합니다.
  • 행을 삽입해야 하는 테이블을 마우스 오른쪽 단추로 누릅니다. 테이블 찾아보기를 선택합니다.
  • 왼쪽의 텍스트 상자에 테이블에서 데이터를 인출할 SQL 문을 입력합니다. 실행을 눌러 질의를 실행합니다.
  • 개별 셀 데이터를 개별적으로 보려면 테이블 셀을 누릅니다.
  • 행 업데이트 및 삭제와 같은 DML 작업을 수행하려면 특정 행을 마우스 오른쪽 단추로 누릅니다. 나타나는 컨텍스트 메뉴에서 옵션을 선택합니다.
    • 행 삭제: 확인 창이 나타나면 확인을 눌러 행을 삭제합니다.
    • 행 업데이트 : 열 이름과 해당 값을 양식 기반 항목 및 JSON 키 쌍 객체로 포함하는 별도의 HTML 패널이 나열된 행 아래에 열립니다. 두 방법 중 하나를 선택하고 새 값을 제공할 수 있습니다.

      주:

      모든 행에서 PRIMARY KEY 및 GENERATED ALWAYS AS IDENTITY 열은 갱신할 수 없습니다.

질의 테이블

  • 스키마 탐색기를 찾은 다음 Refresh 아이콘을 눌러 스키마를 다시 로드합니다.
  • 테이블을 마우스 오른쪽 단추로 누르고 테이블 찾아보기를 선택합니다.
  • 왼쪽의 텍스트 상자에 SELECT 문을 입력하여 테이블에서 데이터를 인출합니다.
  • 실행을 눌러 질의를 실행합니다. 해당 데이터가 테이블에서 검색됩니다.
  • 행을 마우스 오른쪽 단추로 누르고 JSON 다운로드를 누릅니다. 대화상자에서 파일을 저장하려는 위치로 이동하고 저장을 누릅니다. 파일이 다운로드되면 화면 오른쪽 하단에 알림이 나타납니다. 링크를 눌러 다운로드한 파일을 엽니다. 파일이 브라우저에서 열립니다.
    • 이진 데이터 유형의 경우 출력에서 이진 객체 다운로드를 누르기만 하면 됩니다.
  • 질의 결과 다운로드를 눌러 질의 결과의 모든 데이터를 다운로드합니다. 대화상자에서 파일을 저장하려는 위치로 이동하고 저장을 누릅니다. 여러 행의 경우 화면 오른쪽 하단에 진행률 표시줄이 나타나 실시간으로 다운로드된 행 수를 표시합니다. 파일이 다운로드되면 화면 오른쪽 하단에 알림이 나타납니다. 링크를 눌러 다운로드한 파일을 엽니다. 파일이 브라우저에서 열립니다.
  • 질의 계획 표시를 눌러 질의의 실행 계획을 봅니다.
  • 출력을 제공한 최근 실행된 상위 20개 SQL 문을 보려면 이전 명령 드롭다운을 누릅니다.

    주:

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

스키마 탐색기

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