2016-06-21 3 views
0

Data Laboratory에서 Gephi를 사용하여 그래프를 작성하고이를 titan db로 내보내는 방법이 있습니까? 는 graphml 파일을 가져올 titanDb의 그렘린 콘솔을 사용 GraphML 형식 같은 그래프 저장된 데이터 연구소 와 Gephi에 간단한 그래프 년도 : Gephi에서 그래프를 작성하여 TitanDb로 내보낼 방법이 있습니까?

나는 성공없이 다음 시도했다. 나는이 오류가 발생했습니다 이름은 보호 된 공간에있을 수 없습니다 라벨

편집 : AWS

어떤 생각 DynamoDB의

이상 TitanDb 1.0.0 사용하고 계십니까?

+0

타이탄의 어떤 버전을 사용하고 있습니까? –

+0

DynamanDb를 통해 TitanDb 1.0.0을 사용중인 사용자 – Breach

답변

0

Titan 1.0은 핵심 Graph API 용 Apache TinkerPop 3.0.1을 사용하므로 실제 기능은 TinkerPop documented here입니다. 이미 알고있는 것처럼 들리 네요. 여기에 현재 GraphML의 TinkerPop의 특정 사용으로 각각 <node><edge>에서 labelVlabelE 데이터 키를 필요로한다는 것이다 문서화되어 있지 않습니다 graph.io(graphml()).readGraph('tinkerpop-classic-indented.xml')

한 측면을 사용하여 성공적으로로드 할 것이다 example GraphML file입니다.

Gephi 0.9.1 데이터 연구소의 간단한 테스트에서 노드를 만들 때 label을 설정하라는 메시지가 표시됩니다. 그러면 GraphML에 <node>label 데이터 키가 생성됩니다. 모서리를 만들면 실제로 GraphML에 나타나지 않는 kind을 설정하라는 메시지가 나타납니다. 만들어지면 가장자리에 label을 설정해야합니다. 그러면 GraphML에 edgelabel 데이터 키가 생성됩니다.

Titan/TinkerPop에는 모든 노드와 가장자리에 레이블이 필요하므로 비어 있지 않은 label이 모두 설정되어 있는지 확인하십시오.

  1. Gephi

    에서 GraphML 파일로 그래프를 내 보낸 후 "labelV""label"을 변경하려면 파일에서 모두 바꾸기. 이 작업을 수행하지 않으면 label이 타이탄의 reserved word이므로 원래 게시물의 오류 (Name cannot be in protected namespace: label)가 발생합니다.

  2. "edgelabel"에서 "labelE"으로 변경하려면 모두 파일에서 바꾸기 이 작업을 수행하지 않으면 Label can not be null이라는 오류가 발생합니다.

파일을 타이탄에로드 할 준비가되었습니다.

관련 문제