기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
Amazon Keyspaces로 데이터를 대량 업로드하거나 마이그레이션하는 데 적합한 도구를 선택하는 방법
이 섹션에서는 Amazon Keyspaces로 데이터를 대량 업로드하거나 마이그레이션하는 데 사용할 수 있는 다양한 도구를 검토하고 필요에 따라 올바른 도구를 선택하는 방법을 배울 수 있습니다. 또한 이 섹션에서는 Amazon Keyspace로 데이터를 가져오는 방법을 보여주는 사용 가능한 step-by-step 자습서의 개요와 사용 사례를 제공합니다.
-
마이그레이션 도구
대규모 마이그레이션의 경우 ETL (추출, 변환, 로드) 도구 사용을 고려해 보세요. AWS Glue 를 사용하여 데이터 변환 마이그레이션을 빠르고 효과적으로 수행할 수 있습니다.
Apache Cassandra Spark 커넥터를 사용하여 Amazon Keyspaces에 데이터를 쓰는 방법을 알아보려면 아파치 스파크와 아마존 키스페이스 통합 (아파치 카산드라용) 섹션을 참조하세요.
cqlsh
COPY FROM
명령을 사용하여 Amazon Keyspaces로 데이터를 빠르게 로드합니다. cqlsh는 Apache Cassandra에 포함되어 있으며 작은 데이터 세트 또는 테스트 데이터를 로드하는 데 가장 적합합니다. 자세한 step-by-step 지침은 을 참조하십시오. 자습서: cqlsh를 사용하여 Amazon Keyspaces에 데이터 로드또한 Apache Cassandra용 DataStax 벌크 로더를 사용하여 명령을 사용하여 Amazon Keyspaces에 데이터를 로드할 수 있습니다.
dsbulk
DSBulk는 cqlsh보다 더 강력한 가져오기 기능을 제공하며 리포지토리에서 사용할 수 있습니다. GitHub자세한 step-by-step 지침은 을 참조하십시오. 자습서: DSBulk를 사용하여 Amazon Keyspaces에 데이터 로드
Amazon Keyspace로의 데이터 업로드에 대한 일반 고려 사항
-
데이터 업로드를 더 작은 구성 요소로 나눕니다.
원시 데이터 크기 측면에서 다음과 같은 마이그레이션 단위와 잠재적 공간을 고려합니다. 한 단계 이상의 단계에서 소량의 데이터를 업로드하면 마이그레이션을 간소화하는 데 도움이 될 수 있습니다.
클러스터별 - 모든 Cassandra 데이터를 한 번에 마이그레이션합니다. 이 접근 방식은 소규모 클러스터의 경우 괜찮을 수 있습니다.
-
키스페이스 또는 테이블별 - 마이그레이션을 키스페이스 또는 테이블 그룹으로 나눕니다. 이 접근 방식을 사용하면 각 워크로드의 요구 사항에 따라 단계적으로 데이터를 마이그레이션할 수 있습니다.
데이터별 - 데이터 크기를 더 줄이려면 특정 사용자 그룹 또는 제품에 대한 데이터를 마이그레이션하는 것을 고려합니다.
-
단순성을 기반으로 먼저 업로드할 데이터의 우선 순위를 정하세요.
먼저 더 쉽게 마이그레이션할 수 있는 데이터가 있는지 고려합니다. 예를 들어 특정 시간대에 변경되지 않는 데이터, 야간 배치 작업의 데이터, 오프라인 시간 동안 사용하지 않은 데이터 또는 내부 앱의 데이터 등이 여기에 해당하는지 고려합니다.