이케테루 DB 플랫폼 「Neo4j」 도입 메모

Neo4j[그래프 데이터베이스 생성 플랫폼] 참고



도입 테스트


$ brew install neo4j
브라우저
http://localhost:7474/browser/

로컬 작업 폴더를 만들 때$ npm install neo4j$ cd /usr/local/Cellar/neo4j/3.3.0/libexec/conf
dbms.connectors.default_listen_address=0.0.0.0
↑ 로컬 외의 경우는 코멘트 제외


localhost만으로 움직이는 경우는 문제 없습니다만, 외부로부터 neo4j에 연결하려고 했을 때, 디폴트 설정으로는 액세스 할 수 없습니다. 외부에서 연결하는 경우에만 다음을 수행하십시오.


ID/패스 모두 초기 상태는 neo4j

경로 변경 필요

노드 만들기



예)
인물 데이터베이스 작성(이름, 연령):
CREATE
(:Person{name:"次郎", age:22}),
(:Person{name:"花子", age:25});

기본 상관도 작성 코드:
- 지로에서 하나코까지의 일방통행 예
MATCH (p1:Person{name:"次郎"}), (p2:Person{name:"花子"}) CREATE (p1)-[:Friend]->(p2) ;

결과


그래프 데이터베이스?



그래프 구조를 가진 데이터를 처리하기 위해 최적화된 DB(그래프 DB)의 일종
  • 상관 다이어그램 전문 그래 플랫 데이터베이스 작성 플랫폼
  • 학습 비용은 있지만 UI 등 꽤 좋을 것 같다
  • CSV 로드도 가능
  • 이미지를 낼 수 없는 것인가?
  • ↑ 어쨌든, 많은 양의 데이터가 있으면 로딩이 무거워질 우려
  • 무엇을 목적으로 한 그래프인가, UIUX 설계의 검토 필요

  • 이 도구를 사용하여 "그래프 데이터베이스"전문 책이 몇 권 나온다
  • 필요한 기술
  • Python
  • json
  • 데이터베이스 지식



  • 공구 조작 검증



    -터미널 내장
    -데이터베이스도 가시 가능
    - 키워드 태그를 바탕으로 한 클릭으로 데이터 확인 가능한 GUI 설계

    조작 화면:


    데포에있는 데이터베이스의 테스트 출력 결과 :


    「Neo4j 사용법」



    그래프 DB의 Neo4j에서 카페 추천 기능을 실험해 보았습니다.
    ぁtp:///아아보우 t-e ch. 하테나 bぉg. 코m/엔트리/2017/03/02/094600

    neo4j 입문 Cypher 쿼리와 사용법의 구체적인 예
    htps //w w. 음, p-ryan. 코 m / p 로g 라민 g / 달팽이 / 880 #

    Neo4j란?
    htps : // 이 m / 치카모토 / ms / c3 아 1 12 9b83 네 42

    Neo4j에 대해 조금 조사한 정리
    h tp : /// ぇ. 뭐야. 2014-06-08-네오 4j. HTML

    【Python】 소셜 그래프를 쉽게 만들 수있는 Neo4j를 사용해 보았습니다.
    htp://73s피카. 테 ch/bぉg/네오 4j-py 텐/

    Python에서 그래프 데이터베이스 Neo4j 시작하기 for 초보자 (Mac OSX 용)
    htps : // 코 m / 켄마츠 4 / ms / f75616461dc5c63 에c 후 1

    튜토리얼 동영상



    Using Python and Neo4j for Data Analytics
    htps //w w. 요츠베. 이 m/와 tch? v = 응 kd6 에이 ぅ

    Master Data Management with Neo4j: Merging Two Financial Institutions
    htps //w w. 요츠베. 이 m/와 tch? v=L kMsW1cVs

    Intro to Graphs and Neo4j
    htps //w w. 요츠베. 이 m/와 tch? v = 3P73-KV30

    Intro to Cypher
    htps //w w. 요츠베. 이 m/와 tch? v=pMjwgKqM8

    일본어 대응 핸즈온



    Tech-Circle #25 Neo4j Hands-On-Development

    Part1
    htps // c 등 sh. 아카데 my / n g / c ぁ s / 177

    문서
    htps // c 등 sh. 아카데 my / u p ぉ ds / rs / 177 / ch-shi rc 25. pdf
    htps : // 기주 b. 이 m / 자 ckys / 납 d 음 - 네오 4j / b ぉ b / 마s r / 두 c / 00_p p. md

    Git
    htps : // 기주 b. 이 m / 자 ckys / 납 d 음 - 네오 4j / b ぉ b / 뭐 r / 두 c / 10_ 납 ds - 온. md

    그래프 데이터베이스를 아십니까? 실시간 추천 엔진이나 머니 론더링의 검출 등, RDBMS에서는 복잡한 검색이 되기 쉬운 도메인의 문제 해결에 위력을 발휘하는 NoSQL의 일종입니다. 그런 그래프 데이터베이스를, 파나마 문서의 해석에서도 사용된 Neo4j라는 제품을 사용해, 데이터의 기본적인 조작을 핸즈온 형식으로 소개합니다.

    2 ~ 45 분 정도 CSV 업로드 방법



    핸즈온을 따라 상관도 출력의 검증 테스트 결과

    좋은 웹페이지 즐겨찾기