Gremlin 코드를 배포할 컨텍스트에서 테스트하세요. - Amazon Neptune

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

Gremlin 코드를 배포할 컨텍스트에서 테스트하세요.

Gremlin에서는 클라이언트가 여러 가지 방법으로 서버에 쿼리를 제출할 수 있습니다. 즉 WebSocket, 바이트코드를 GLV 사용하거나 Gremlin 콘솔을 통해 문자열 기반 스크립트를 사용하는 방법이 있습니다.

Gremlin 쿼리 실행은 쿼리를 제출하는 방법에 따라 달라질 수 있다는 점을 인지하는 것이 중요합니다. 빈 결과를 반환하는 쿼리를 바이트코드 모드로 제출하면 성공한 것으로 처리될 수 있지만, 스크립트 모드에서 제출하면 실패한 것으로 처리될 수 있습니다. 예를 들어 스크립트 모드 next() 쿼리에 포함하면 가 서버로 전송되지만 클라이언트를 사용하면 대개 자체적으로 처리됩니다. next() ByteCode next() 첫 번째 경우에는 결과가 없으면 쿼리가 실패하지만, 두 번째 경우에는 결과 집합이 비어 있는지 여부에 관계없이 쿼리가 성공합니다.

한 컨텍스트(예: 일반적으로 쿼리를 텍스트 형식으로 제출하는 Gremlin 콘솔)에서 코드를 개발하고 테스트한 후 다른 컨텍스트(예: 바이트코드를 사용하는 Java 드라이버를 통해)에 코드를 배포하면 프로덕션 환경에서 코드가 개발 환경과 다르게 동작하는 문제가 발생할 수 있습니다.

중요

예상치 못한 결과를 피하려면 Gremlin 코드를 배포할 GLV 컨텍스트에서 테스트해야 합니다.