반응형
  • 사이퍼 & GQL

웹 세미나 후속 조치

Cypher 웨비나에 참석해주신 모든 분들께 감사드려요! 참석해주시고 채팅에서 활발한 토론을 해주셔서 정말 기뻤답니다.

약속드린 대로, 답변하지 못했던 질문들을 해결하고 웨비나에서 언급되었던 자료들을 한눈에 볼 수 있도록 이번 포스팅을 준비했어요.

여러분의 질문

Oleg Okun: Graph Database에서 그래프가 아닌 NoSQL 데이터베이스로 얼마나 쉽게 마이그레이션할 수 있나요?
API(Java, REST, Cypher) 중 하나를 사용해서 데이터를 내보내고, 다른 쪽에서 가져오면 돼요.

Alexandre Meynaud: Cypher 패턴을 정의할 때 성능을 고려해야 할까요?
몇 가지 고려해야 할 점들이 있어요. Cypher 성능은 Neo4j 1.9에서 개선되었죠. 지금은 바인딩된 `Node`가 하나 또는 두 개 있고, 필수가 아닌 `Relationship`이 있는 간단한 패턴에 집중하는 게 좋아요. 선택적인 `Relationship` 대신 패턴을 표현식으로 사용할 수도 있고요.

Oleg Okun: 일부 Machine Learning/데이터 마이닝 알고리즘의 Cypher 구현을 알려주실 수 있나요?
제가 아는 건 없네요. 기여하기에 흥미로운 주제가 될 수도 있겠어요. 다음은 몇 가지 데이터 모델링 예제입니다: Neo4j 매뉴얼.

마틴: 향후 버전의 Cypher는 이전 버전과 호환될까요?
이전 Cypher 파서 버전은 최대 두 개의 주요 Neo4j 버전에 대해 지원되고요, 다른 파서는 CYPHER 1.7을 `Query` 앞에 접두사처럼 추가해서 활성화할 수 있어요.

Alexandre Meynaud: 향후 몇 년(또는 수십 년) 안에 "표준" 그래프 `Query` 언어가 나올 거라고 예상하시나요?
솔직히 잘 모르겠어요. 저희는 커뮤니티 사용자와 고객들이 문제를 해결할 수 있도록 돕는 데 집중하고 있거든요. 이 부분에 대해 다른 벤더들과 논의해 봤지만, 우리 모두 너무 바쁘고 제품 개발에 집중하고 있어서 표준에 합의하는 건 아직 시기상조인 것 같아요.

Ajinkya: Scala를 사용해서 Cypher를 구현하기로 결정한 이유를 말씀해주시겠어요?
이건 Geekout Tallinn에서 진행된 강연에서 더 자세하게 다룬 내용이에요. 아래 리소스 섹션을 참고해주세요.

슬라이드

Cypher 소개 from jexp

비디오 녹화

0830 – Cypher와 Neo4j from 네오테크놀로지 on 비메오.

추가 리소스

  • 매뉴얼의 Cypher 부분 데이터 모델링 예 둘 다 라이브 쿼리 콘솔을 사용함
  • Neo4j 콘솔 – 샌드박스, Gist 및 Repl
  • Gist: 다른 프로그래밍 언어에서 Cypher를 사용하는 방법
  • Neo4j Cypher JDBC 드라이버
  • NOSQL-NOW의 컨퍼런스 세션 데이터세트
  • 클래스 그래프: Neo4j를 사용하여 소프트웨어 품질 분석
  • 서버에서 압축을 푼 데이터세트 예시 데이터/graph.db 예배 규칙서
  • Cypher 내부 프레젠테이션 동영상

훌륭한 웹 세미나 채팅!

The chat 웨비나 동안 정말 좋았어요. 안드레아스 콜레거 모든 질문에 답해주셔서.

하산: Washington DC here
크리스 스카든: evening from Cornwall, UK
매트 테일러: hello from Chicago
아시시 남: wow! looks like we have an internnational crowd on today!! Anyone from Australia?
밀라노SK: eveninig from Humenne, Slovakia
해럴드: Frankfurt, Germany
남자 이름: Hi from Spain (and Gibraltar)
...
알렉상드르 메이노: Yes, the great thing about Cypher is that you express *what* you want to retreive from the graph, and not how
아키 리스트카리: It's easy to visualize and you don't have to explain any table-row-kill_me_now-hibernate stuff to people. That marketing term 'Whiteboard friendly' is actually very accurate
안드레아스 콜레거: @Hisao you can't do sub-queries, but you can "chain" queries using a "WITH" clause to sort-of pipe the results to another query instead of returning them
아미트: is there a way to indicate in cypher to prune conditionally like we can using the traverser API
모토야마 히사오: ok, thanks
안드레아스 콜레거: @Ivan the query performance is not affected by the database size, though it is affected by an increase in "local" data
알렉스 게리에리: I love how intuitive it is
...
이반트라베소: nice presentation. thanks!
알렉상드르 메이노: Great presentation Michael, thanks a lot
Wes: Thanks a lot guys.
안드레아스 콜레거: thanks everyone, thanks Michael!
제임스 캠필드: cheers
크리스 스카든: Thanks!
밀렌: Thanks. this was absolutely cool!
아키 리스트카리: Thanks for the show  

다른 프로그래밍 언어에서 Cypher를 사용하는 방법

이 주제는 정말 광범위해서 별도의 블로그에서 다뤄볼 예정이에요. 지금은 다음과 같은 Gist에 대한 링크를 참고해주세요.

– 시청해주셔서 감사드리고, 다음에 또 만나요!

  • Cypher
  • Query Language
  • SQL

에이치시스템즈LogTree는 Neo4j 기반 GraphRAG 플랫폼으로, 데이터를 자동으로 지식그래프화하고 자연어 질의로 즉시 답을 제공합니다.

👉 에이치시스템즈 홈페이지

반응형

+ Recent posts