자습서: Amazon Keyspaces 테이블에 데이터 삽입 및 로드 - Amazon Keyspaces(Apache Cassandra용)

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

자습서: Amazon Keyspaces 테이블에 데이터 삽입 및 로드

employees_tbl 테이블에 데이터를 만들려면 INSERT 문을 사용하여 행 하나를 추가합니다.

  1. cqlsh를 사용하여 Amazon Keyspaces 테이블에 데이터를 쓰려면 먼저 현재 cqlsh 세션의 쓰기 일관성을 LOCAL_QUORUM으로 설정해야 합니다. 지원되는 일관성 수준에 대한 자세한 내용은 쓰기 일관성 수준 섹션을 참조하세요. AWS Management Console에서 CQL 편집기를 사용하는 경우에는 이 단계가 필요하지 않음에 유의하십시오.

    CONSISTENCY LOCAL_QUORUM;
  2. 단일 레코드를 삽입하려면 CQL 편집기에서 다음 명령을 실행합니다.

    INSERT INTO "myGSGKeyspace".employees_tbl (id, name, project, region, division, role, pay_scale, vacation_hrs, manager_id) VALUES ('012-34-5678','Russ','NightFlight','US','Engineering','IC',3,12.5, '234-56-7890') ;
  3. 다음 명령을 실행하여 데이터가 테이블에 올바르게 추가되었는지 확인합니다.

    SELECT * FROM "myGSGKeyspace".employees_tbl ;
cqlsh를 사용하여 파일에서 여러 레코드를 삽입하려면
  1. 다음 아카이브 파일 sampledata.zip에 포함된 샘플 데이터 파일(employees.csv)을 다운로드합니다. 이 CSV(쉼표로 구분된 값) 파일에는 다음 데이터가 포함됩니다. 파일을 저장한 경로를 기억해 두세요.

    이전 SELECT 문의 출력을 보여주는 CSV 파일의 스크린샷
  2. 명령 쉘을 열고 다음을 입력합니다.

    cqlsh

  3. cqlsh 프롬프트(cqlsh>)에서 키스페이스를 지정합니다.

    USE "myGSGKeyspace" ;
  4. 쓰기 일관성을 LOCAL_QUORUM으로 설정합니다. 지원되는 일관성 수준에 대한 자세한 내용은 쓰기 일관성 수준 섹션을 참조하세요.

    CONSISTENCY LOCAL_QUORUM;
  5. 키스페이스 프롬프트(cqlsh:keyspace_name>)에서 다음 쿼리를 실행합니다.

    COPY employees_tbl (id,name,project,region,division,role,pay_scale,vacation_hrs,manager_id) FROM 'path-to-the-csv-file/employees.csv' WITH delimiter=',' AND header=TRUE ;
  6. 다음 쿼리를 실행하여 데이터가 테이블에 올바르게 추가되었는지 확인합니다.

    SELECT * FROM employees_tbl ;