기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
3단계: 원장에서 테이블 쿼리
중요
지원 종료 알림: 기존 고객은 2025년 7월 31일 지원이 종료될 QLDB 때까지 Amazon을 사용할 수 있습니다. 자세한 내용은 아마존 QLDB 원장을 Amazon Aurora SQL Postgre로 마이그레이션을
Amazon QLDB 원장에 테이블을 생성하고 데이터를 로드한 후 쿼리를 실행하여 방금 삽입한 차량 등록 데이터를 검토할 수 있습니다. QLDBPartiQL을 쿼리 언어로 사용하고 Amazon Ion을 문서 지향 데이터 모델로 사용합니다.
PartiQL은 호환 가능한 오픈 소스 쿼리 언어로SQL, Ion과 함께 작동하도록 확장되었습니다. PartiQL을 사용하면 친숙한 연산자를 사용하여 데이터를 삽입, 쿼리 및 관리할 수 있습니다. SQL Amazon Ion은 상위 JSON 집합입니다. Ion은 정형, 반정형 및 중첩 데이터를 저장하고 처리할 수 있는 유연성을 제공하는 오픈 소스 문서 기반 데이터 형식입니다.
이 단계에서는 SELECT
명령문을 사용하여 vehicle-registration
원장의 테이블에서 데이터를 읽습니다.
주의
인덱싱된 조회 QLDB 없이 쿼리를 실행하면 전체 테이블 스캔이 호출됩니다. PartiQL은 호환되므로 이러한 쿼리를 지원합니다. SQL 하지만 프로덕션 사용 사례에서는 테이블 스캔을 실행하지 마세요. QLDB 테이블 스캔은 동시성 충돌 및 트랜잭션 시간 초과를 포함하여 대규모 테이블에서 성능 문제를 일으킬 수 있습니다.
인덱싱된 필드 또는 문서 ID(예: WHERE indexedField = 123
또는 WHERE indexedField IN (456, 789)
)에서 동등 연산자를 사용하여 WHERE
조건자 절이 포함된 문을 실행하는 것이 좋습니다. 자세한 내용은 쿼리 성능 최적화을 참조하세요.
테이블을 쿼리하려면
-
https://console.aws.amazon.com/qldb
에서 아마존 QLDB 콘솔을 엽니다. -
탐색 창에서 PartiQL 편집기를 선택합니다.
-
vehicle-registration
원장을 선택합니다. -
쿼리 편집기 창에서 다음 명령문을 입력하여 원장에 추가한 특정 차량 식별 번호 (VIN) 를
Vehicle
테이블에 쿼리하고 실행을 선택합니다.명령문을 실행하려면 키보드 단축키(Windows의 경우 Ctrl+Enter, macOS의 경우 Cmd+Return)를 사용할 수도 있습니다. 키보드 단축키에 대한 자세한 내용은 PartiQL 편집기 키보드 바로 가기 섹션을 참조하세요.
SELECT * FROM Vehicle AS v WHERE v.VIN = '1N4AL11D75C109151'
-
내부 조인 쿼리를 작성할 수 있습니다. 이 쿼리 예제에서는
Vehicle
를VehicleRegistration
와 조인하고 지정된VIN
에 대해 등록된 차량의 속성과 함께 등록 정보를 반환합니다.다음 문을 입력한 다음 실행을 선택합니다.
SELECT v.VIN, r.LicensePlateNumber, r.State, r.City, r.Owners FROM Vehicle AS v, VehicleRegistration AS r WHERE v.VIN = '1N4AL11D75C109151' AND v.VIN = r.VIN
Person
및DriversLicense
테이블을 조인하여 원장에 추가된 드라이버와 관련된 속성을 볼 수도 있습니다.다음에 대해 이 단계를 반복합니다.
SELECT * FROM Person AS p, DriversLicense AS l WHERE p.GovId = l.LicensePlateNumber
vehicle-registration
원장의 테이블에 있는 문서를 수정하는 방법에 대한 자세한 내용은 4단계: 원장의 문서 수정을 참조하세요.