JanusGraph/JanusGraph 실습 (5) 썸네일형 리스트형 [실습] Gremlin vs Cypher 상황별 성능 비교 실험 설계 ✅ 1. 실험 목표 정의 실험 목적 비교 기준 그래프 쿼리 언어의 실행 성능 비교Latency, Memory usage표현력/추상화 수준 비교쿼리 길이, 가독성자동화 및 파이프라인 통합성스크립트화/LLM 연계 가능성확장성노드/엣지 수 증가에 따른 처리 시간 변화📁 2. 실험 구성 요소📌 데이터셋사용 데이터: ogbl-wikikg2 (2.5M nodes, 16M triples)형식: JSON → Triple(subject, predicate, object) → Gremlin/Cypher 삽입구성: 관계(Pxxx) + 엔티티(Qxxx) 기반 그래프🧪 실험 시나리오 분류 (작업 유형별)상황 유형 설명목적단일 홉 조회예: Q1 → P31 → Q2기본 트래버설 속도 측정다중 홉 경로 추적예: Q1 → P.. JanusGraph 실습 4 / import & export 🧩 JanusGraph Import / Export 구조✅ 설명JanusGraph DB는 외부에서 데이터를 불러오거나 내보낼 때 두 가지 포맷을 지원합니다:GraphSONJSON 기반사람과 기계 모두 읽기 쉬운 형식GraphMLXML 기반W3C에서 정의한 표준 그래프 표현 언어, 도구 간 호환성 높음Import: 외부 JSON(GraphSON) 또는 XML(GraphML) 파일을 JanusGraph에 삽입Export: JanusGraph에 있는 그래프를 JSON 또는 XML 형식으로 내보낼 수 있음🧩 GraphSON 구조 예시 (JSON 기반){ "id": "2", "label": "person", "inE": { "knows": [ { "id": 7, ".. JanusGraph 실습 3 / Hbase 설치 및 활용 가이드 ✅ 1단계: 이미지 다운로드 및 세팅이미지가 정상적으로 다운로드됐는지 확인명령어docker images 결과 예시REPOSITORY TAG IMAGE ID CREATED SIZEdajobe/hbase latest daa36a6d90b1 6 years ago 827MB설명REPOSITORY 열에서 dajobe/hbase가 보이면 다운로드 성공IMAGE ID, CREATED, SIZE를 통해 이미지 정보를 확인할 수 있음위 예시에서는 827MB, 생성된 지는 6년 된 오래된 이미지입니다. (그래서 더 가볍고 빠르게 시작되기도 함)🧠 TAG가 latest인 것은 별도로 버전을 지정하지 않았기 때문입니다.🗂️ 데이터 디렉토리 생성 (선택)명령.. JanusGraph 실습 2 / Cassandra 설치 및 활용 가이드 이번 글에서는 Docker를 이용하여 Cassandra를 설치하고 활용하는 전 과정을 단계별로 정리해보겠습니다. Cassandra는 대용량 데이터를 빠르게 처리할 수 있는 고성능 NoSQL 데이터베이스로, 분산형 구조와 높은 확장성이 특징입니다.📌 전체 설치 및 실습 워크플로우Cassandra를 Docker로 설치하고 데이터를 조회하기까지의 흐름은 다음과 같습니다:Cassandra 이미지 다운로드이미지 확인컨테이너 실행컨테이너 실행 여부 확인컨테이너 내부 진입Cassandra Shell 실행Keyspace 및 테이블 생성데이터 삽입 및 조회1️⃣ Cassandra 이미지 다운로드가장 먼저 DockerHub에서 Cassandra 이미지를 가져옵니다.=> 먼저 Docker Desktop 실행시킬 것, 그래.. JanusGraph 실습 1 / 스키마와 데이터 모델링 ✅ 스키마 구성 3요소정점 라벨 (Vertex Label)간선 라벨 (Edge Label)속성 키 (Property Key)이들을 정의해야만 정점, 간선, 속성을 삽입할 수 있습니다. 🧩 1. 간선 라벨 정의 (Edge Label)knows = management.makeEdgeLabel('knows').multiplicity(MULTI).make();management: 스키마를 다루는 객체makeEdgeLabel('knows'): knows라는 간선 라벨 생성multiplicity(MULTI): 다중 연결 허용make(): 라벨 생성 완료📌 Multiplicity(다중도)의 의미두 정점 사이에서 특정 간선 라벨이 몇 개까지 허용되는지를 설정하는 제약 조건🎯 Multiplicity 종류 유형 설.. 이전 1 다음