쿠키 기본 설정 선택

당사는 사이트와 서비스를 제공하는 데 필요한 필수 쿠키 및 유사한 도구를 사용합니다. 고객이 사이트를 어떻게 사용하는지 파악하고 개선할 수 있도록 성능 쿠키를 사용해 익명의 통계를 수집합니다. 필수 쿠키는 비활성화할 수 없지만 '사용자 지정' 또는 ‘거부’를 클릭하여 성능 쿠키를 거부할 수 있습니다.

사용자가 동의하는 경우 AWS와 승인된 제3자도 쿠키를 사용하여 유용한 사이트 기능을 제공하고, 사용자의 기본 설정을 기억하고, 관련 광고를 비롯한 관련 콘텐츠를 표시합니다. 필수가 아닌 모든 쿠키를 수락하거나 거부하려면 ‘수락’ 또는 ‘거부’를 클릭하세요. 더 자세한 내용을 선택하려면 ‘사용자 정의’를 클릭하세요.

1단계: 데이터 업로드를 위해 소스 CSV 파일 및 대상 테이블 생성

포커스 모드
1단계: 데이터 업로드를 위해 소스 CSV 파일 및 대상 테이블 생성 - Amazon Keyspaces(Apache Cassandra용)

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

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

이 자습서에서는 이름 keyspaces_sample_table.csv가 있는 쉼표로 구분된 값(CSV) 파일을 데이터 마이그레이션의 원본 파일로 사용합니다. 제공된 샘플 파일에는 이름이 book_awards인 테이블에 대한 몇 개의 데이터 행이 포함되어 있습니다.

  1. 소스 파일을 생성합니다. 다음 옵션 중 하나를 선택할 수 있습니다.

    • 다음 아카이브 파일 samplemigration.zip에 포함된 샘플 CSV 파일(keyspaces_sample_table.csv)을 다운로드합니다. 아카이브의 압축을 풀고 keyspaces_sample_table.csv의 경로를 기록해 둡니다.

    • Apache Cassandra 데이터베이스에 저장된 자체 데이터로 CSV 파일을 채우려면 다음 예와 같이 cqlshCOPY TO 문을 사용하여 소스 CSV 파일을 채울 수 있습니다.

      cqlsh localhost 9042 -u "username" -p "password" --execute "COPY mykeyspace.mytable TO 'keyspaces_sample_table.csv' WITH HEADER=true"

      생성한 CSV 파일이 다음 요구 사항을 충족하는지 확인합니다.

      • 첫 번째 행에는 열 이름이 포함됩니다.

      • 소스 CSV 파일의 열 이름은 대상 테이블의 열 이름과 일치합니다.

      • 데이터는 쉼표로 구분됩니다.

      • 모든 데이터 값은 유효한 Amazon Keyspaces 데이터 유형입니다. 데이터 타입 섹션을 참조하세요.

  2. Amazon Keyspaces에서 대상 키스페이스 및 테이블을 생성합니다.

    1. cqlsh를 사용하여 Amazon Keyspaces에 연결하고 다음 예제의 서비스 엔드포인트, 사용자 이름 및 암호를 사용자 고유의 값으로 바꿉니다.

      cqlsh cassandra.us-east-2.amazonaws.com 9142 -u "111122223333" -p "wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY" --ssl
    2. 다음 예제와 같이 이름 catalog를 사용하여 새 키스페이스를 생성합니다.

      CREATE KEYSPACE catalog WITH REPLICATION = {'class': 'SingleRegionStrategy'};
    3. 새 키스페이스를 사용할 수 있게 되면 다음 코드를 사용하여 대상 테이블 book_awards를 생성합니다.

      CREATE TABLE "catalog.book_awards" ( year int, award text, rank int, category text, book_title text, author text, publisher text, PRIMARY KEY ((year, award), category, rank) );

    Apache Cassandra가 원본 데이터 소스인 경우 헤더가 일치하는 Amazon Keyspaces 대상 테이블을 생성하는 간단한 방법은 다음 문과 같이 소스 테이블에서 CREATE TABLE 문을 생성하는 것입니다.

    cqlsh localhost 9042 -u "username" -p "password" --execute "DESCRIBE TABLE mykeyspace.mytable;"

    그런 다음 Cassandra 소스 테이블의 설명과 일치하는 열 이름 및 데이터 유형을 사용하여 Amazon Keyspaces에 대상 테이블을 생성합니다.

프라이버시사이트 이용 약관쿠키 기본 설정
© 2025, Amazon Web Services, Inc. 또는 계열사. All rights reserved.