Amazon Neptune 엔진 업데이트 2019년 7월 26일 - Amazon Neptune

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

Amazon Neptune 엔진 업데이트 2019년 7월 26일

버전: 1.0.1.0.200366.0

중요: 이제 이 엔진 버전은 지원이 중지됩니다.

2021년 4월 27일부터는 이 엔진 버전 사용 시 새 인스턴스가 생성되지 않습니다.

이 엔진 릴리스의 새로운 기능

  • TinkerPop 3.4.1로 업그레이드되었습니다(TinkerPop Upgrade InformationTinkerPop 3.4.1 Change Log 참조).

    이러한 변경 사항은 Neptune 고객에게 다음과 같은 새로운 기능과 개선 사항을 제공합니다.

    • GraphBinary가 이제 직렬화 형식으로 제공됩니다.

    • TinkerPop Java 드라이버에서 메모리 누수를 유발하는 연결 유지 버그가 수정되었으므로 더 이상 해결 방법이 필요하지 않습니다.

    그러나 경우에 따라 Neptune의 기존 Gremlin 코드에 영향을 줄 수 있습니다. 예:

    • valueMap()은 이제 Map<String,Object> 대신 Map<Object,Object>를 반환합니다.

    • within() 단계의 일관되지 않은 동작이 수정되어 다른 단계와 일관되게 작동합니다. 이전에는 유형이 일치해야만 비교를 수행할 수 있었습니다. 이제 다른 유형의 숫자를 정확하게 비교할 수 있습니다. 예를 들어, 3333L이 예전에는 다르게 처리되었지만 이제는 동일합니다.

    • ReducingBarrierStep의 버그가 수정되었으므로 이제 출력에 사용할 수 있는 요소가 없는 경우 값을 반환하지 않습니다.

    • select() 범위의 순서가 변경되었습니다(현재 maps, side-effects, paths 순서). 이는 side-effectsselectside-effects에 대해 select와 동일한 키 이름과 결합하는 드문 쿼리의 결과를 변경합니다.

    • bulkSet()는 이제 GraphSON 프로토콜의 일부입니다. toBulkSet()로 끝나는 쿼리는 이전 클라이언트에서는 작동하지 않습니다.

    • Submit() 단계의 한 파라미터화가 3.4 클라이언트에서 제거되었습니다.

    TinkerPop 3.4에 도입된 다른 많은 변경 사항은 현재 Neptune 동작에 영향을 주지 않습니다. 예를 들어 Gremlin io()Traversal에 단계로 추가되었으며 이제 Graph에서 더 이상 지원되지 않습니다. 하지만 Neptune에서는 사용되지 않았습니다.

  • Gremlin용 벌크 로더에 단일 카디널리티 버텍스 속성에 대한 지원을 추가하여 속성 그래프 데이터를 로드했습니다.

  • 벌크 로더의 단일 카디널리티 속성에 대한 기존 값을 덮어쓰는 옵션을 추가했습니다.

  • Gremlin 쿼리 상태를 검색하고 Gremlin 쿼리를 취소하는 기능이 추가되었습니다.

  • SPARQL 쿼리 시간 제한에 대한 쿼리 힌트를 추가했습니다.

  • 상태 API에서 인스턴스 역할을 보는 기능을 추가했습니다(인스턴스 상태 단원 참조).

  • 데이터베이스 복제에 대한 지원이 추가되었습니다(Neptune의 데이터베이스 복제본 생성 단원 참조).

이 엔진 릴리스의 개선 사항

  • FROM 절에서 그래프 변수를 보여주는 SPARQL 쿼리 설명을 개선했습니다.

  • 필터, 같음 필터, VALUES 절 및 범위 수의 SPARQL의 성능을 개선했습니다.

  • Gremlin 단계 주문의 성능을 개선했습니다.

  • Gremlin .repeat.dedup 순회의 성능을 개선했습니다.

  • Gremlin valueMap()path().by() 순회의 성능이 개선되었습니다.

이 엔진 릴리스에서 수정된 결함

  • 그래프의 이름이 지정된 작업을 포함하는 SPARQL 속성 경로와 관련된 여러 문제를 수정했습니다.

  • 메모리 문제를 야기하는 SPARQL CONSTRUCT 쿼리 관련 문제를 수정했습니다.

  • RDF Turtle Parser 및 로컬 이름 관련 문제를 수정했습니다.

  • 사용자에게 표시되는 오류 메시지를 바로잡는 문제를 수정했습니다.

  • Gremlin repeat()...drop() 순회 관련 문제를 수정했습니다.

  • Gremlin drop() 단계 관련 문제를 수정했습니다.

  • Gremlin 레이블 필터 관련 문제를 수정했습니다.

  • Gremlin 쿼리 시간 제한 관련 문제를 수정했습니다.