-
nGQL Basicgraph database/nebula graph 2025. 3. 10. 18:16
https://docs.nebula-graph.io/3.8.0/2.quick-start/4.nebula-graph-crud/
Space 생성
CREATE SPACE `sites` (partition_num = 1000, replica_factor = 3, vid_type = FIXED_STRING(64)) COMMENT = "site relations"
TAG, EDGE 만들기
CREATE TAG site(url string); CREATE EDGE follow(weight int);
VERTEX, EDGE 데이터 넣기
INSERT VERTEX site(url) VALUES "64f3134d1e65568291bac977cf60019a2e1d2e1e537231a88f4ab90c6ab0b9c9":("http://home.ebs.co.kr/ebsnews/menu1/newsAllView/10500664/hotline@ebs.co.kr"); INSERT EDGE follow(weight) VALUES "64f3134d1e65568291bac977cf60019a2e1d2e1e537231a88f4ab90c6ab0b9c9" -> "c46643524a9aa27a96b076132ed42a5c7280bd35ff96dc37cbdd1e2daeaf716a":(11);
넣은 데이터 살펴보기 / 전체 개수
SUBMIT JOB STATS; SHOW STATS; MATCH (v:site) RETURN v LIMIT 10; MATCH (v:site) RETURN count(*); MATCH ()-[e:follow]->() RETURN e LIMIT 10; MATCH ()-[e:follow]->() RETURN count(*); FETCH PROP ON site "e9a6d90b6dfe7dd225881e4396b83aeb3d80d99f687ee81d2ced8bb73e3f0f9d" YIELD properties(VERTEX);
탐색
# 정확히 5 steps 에 위치한 vertex GO 5 STEPS FROM "e9a6d90b6dfe7dd225881e4396b83aeb3d80d99f687ee81d2ced8bb73e3f0f9d" over follow YIELD dst(EDGE) | LIMIT 10; # 5 steps 안에 위치한 모든 vertex GO 1 TO 5 STEPS FROM "e9a6d90b6dfe7dd225881e4396b83aeb3d80d99f687ee81d2ced8bb73e3f0f9d" over follow YIELD dst(EDGE) | LIMIT 10;
연결된 session 관리
show SESSIONS; kill SESSION <sessionId>
storage host 제외하기
BALANCE DATA REMOVE "host1":9779,"host2":9779; show JOB <jobId>; show JOBS; # JOB 완료 후 DROP HOSTS "host1":9779,"host2":9779;
'graph database > nebula graph' 카테고리의 다른 글
Session Kill (0) 2025.03.10