Amazon 키스페이스에서 쿼리 작업 - Amazon Keyspaces(Apache Cassandra용)

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

Amazon 키스페이스에서 쿼리 작업

이 단원에서는 Amazon Keyspaces (Apache Cassandra용) 에서 쿼리 작업에 대해 소개합니다. 데이터를 쿼리, 변환 및 관리하는 데 사용할 수 있는 CQL 문은 다음과 같습니다.SELECT,INSERT,UPDATE, 및DELETE. 다음 항목에서는 쿼리 작업 시 사용할 수 있는 좀 더 복잡한 옵션에 대해 간략하게 설명합니다. 예제가 포함된 전체 언어 구문은 단원을 참조하십시오.Amazon 키스페이스의 DML 명령문 (데이터 조작 언어).

아마존 키스페이스의 주문 결과

ORDER BY절은 반환된 결과의 정렬 순서를 지정합니다.SELECT표시됩니다. 이 문은 열 이름 목록을 인수로 취하며 각 열에 대해 데이터의 정렬 순서를 지정할 수 있습니다. 정렬 절에서만 클러스터링 열을 지정할 수 있으며, 클러스터링되지 않은 열은 허용되지 않습니다.

반환된 결과에 사용할 수 있는 두 가지 정렬 순서 옵션은 다음과 같습니다.ASC오름차순 및DESC내림차순 정렬 순서를 사용합니다. 쿼리 문에서 정렬 순서를 지정하지 않으면 클러스터링 열의 기본 순서가 사용됩니다.

order 절에서 사용할 수 있는 정렬 순서는 테이블 생성 시 각 클러스터링 열에 할당된 정렬 순서에 따라 달라집니다. 쿼리 결과는 테이블 생성 시 모든 클러스터링 열에 대해 정의된 순서 또는 정의된 정렬 순서의 역순으로 정렬할 수 있습니다. 다른 가능한 조합은 허용되지 않습니다.

예를 들어, 테이블의 클러스터링 순서가 (col1 ASC, col2 Desc, col3 ASC) 인 경우 주문 기준에 적합한 매개변수는 (콜1 ASC, 콜2 설명, 콜3 ASC) 또는 (콜1 설명, 콜2 ASC, 콜3 설명) 입니다. 클러스터링 주문에 대한 자세한 내용은 단원을 참조하십시오.table_options아래에CREATE TABLE.

Amazon 키스페이스에서 결과 페이지 매기기

Amazon Keyspaces 자동페이지를 매기다의 결과SELECT처리하기 위해 데이터를 읽을 때의 문SELECT문이 1MB를 초과합니다. 페이지 매김을 사용하면SELECT명령문 결과는 크기가 1MB 이하인 데이터 '페이지'로 분리됩니다. 응용 프로그램은 결과의 첫 번째 페이지를 처리한 다음, 두 번째 페이지를 처리하고 이런 식으로 계속할 수 있습니다. 클라이언트는 실행 시 항상 페이지 매김 토큰을 확인해야 합니다.SELECT쿼리는 여러 개의 행을 반환합니다.

클라이언트가 1MB 이상의 데이터를 읽어야 하는 PAGE SIZE를 제공하는 경우 Amazon Keyspaces는 1MB의 데이터 읽기 증분을 기준으로 결과를 여러 페이지로 자동 분할합니다.

예를 들어 평균 행 크기가 100KB이고 페이지 크기를 20으로 지정하는 경우 Amazon 키스페이스는 10행 (1000KB의 데이터 읽기) 을 읽은 후 자동으로 데이터를 페이지 매김합니다.

Amazon Keyspaces는 결과 집합에서 반환되는 행 수가 아니라 요청을 처리하기 위해 읽은 행 수를 기준으로 결과를 페이지 매기하므로 필터링된 쿼리를 실행하는 경우 일부 페이지에 행이 포함되지 않을 수 있습니다.

예를 들어, PAGE SIZE를 10으로 설정하고 키스페이스가 30개의 행을 평가하여SELECT쿼리, Amazon 키스페이스는 세 페이지를 반환합니다. 행의 하위 집합만 쿼리와 일치하는 경우 일부 페이지의 행이 10개 미만일 수 있습니다.