0

연구 팀이 edn 파일의 일부 데이터를 Titan 데이터베이스에로드하기위한 스크립트를 작성했습니다. 이제 우리는 작업을 Datastax Enterprise Graph 데이터베이스로 마이그레이션하려고 시도하고 있습니다. gremlin-server에서 :load을 사용할 때 스크립트는 가져 오기 명령문을 가져 오지만 가져온 라이브러리 중 하나에서 클래스의 인스턴스에 도달하는 즉시 실패합니다. 예를 들어 우리는가져온 라이브러리에서 클래스에 액세스 할 수 없음

import static us.bpsm.edn.parser.Parsers.defaultConfiguration; 
import us.bpsm.edn.*; 
import us.bpsm.edn.parser.*; 
import us.bpsm.edn.printer.*; 

을 가져오고 가져 오기 후 우리는

parser = Parsers.newParser(defaultConfiguration()) 

하지만 놈아 반환 "아니 프로퍼티 Script2 : 클래스에 대한 파서는"전화를 한 번에

실행 명령을 우리는 같은 문제를 겪는다. 우리의 초기 생각은 올바른 클래스 경로에 라이브러리를 추가해야한다는 것입니다. 그러나 우리는 작은 유용성을 가진 몇 가지 점을 시도했습니다. 원격에서 로컬 gremlin으로 전환 할 때 스크립트를로드 할 수 있지만 시스템의 그래프에 액세스 할 수는 없습니다.

의견이 있으십니까?

+1

dse 그래프 로더 – phact

+0

을 보았습니다. 사용하는 파일 형식이 지원되지 않습니다. 우리의 스크립트에서 상당량의 데이터 처리가 발생하므로 데이터 파일을 변환하는 스크립트를 작성하는 과정이 필요합니다. 현재 스크립트를 gremlin 서버에서 사용할 수 있다면 이상적입니다. 감사합니다 @ Phact – MFin

답변

0

MFin, 당신은 옳은 길을 가고 있습니다. 본질적으로 각 노드의 클래스 경로뿐만 아니라 로컬에 라이브러리를 추가하려고합니다.

관련 문제