Neo4j (08) (Xử lý đồ thị với Neo4j) - BigData Analytics - Julian M. Kunkel
- Seiten
- 38
- Định dạng
- Dung lượng
- 1 MB
- Năm
- 2016
- Trường
- University of Hamburg
- Aufrufe
- 0
- Kommentare
- 0
- Lượt tải
- 0
Vorschau wird generiert...
Slide bài giảng về xử lý đồ thị với Neo4j trong môn BigData Analytics, trình bày ngôn ngữ truy vấn Cypher, các giao diện và kiến trúc của Neo4j.
- Dokumentenname
- Neo4j (08) (Xử lý đồ thị với Neo4j) - BigData Analytics - Julian M. Kunkel
- Schule / Kurs
- University of Hamburg · Big Data
- Autor (im Dokument)
- Julian M. Kunkel
- Inhalt
- Tài liệu giới thiệu về Neo4j, một cơ sở dữ liệu đồ thị, bao gồm ngôn ngữ truy vấn Cypher, kiến trúc và cách chuyển đổi mô hình dữ liệu khác sang đồ thị. Nó cũng nêu bật các ứng dụng thực tế của Neo4j.
- Inhaltsverzeichnis
- Overview
- Cypher Query Language (CQL)
- Interfaces
- Architecture
- Summary
- Seiten
- 38 Seiten
- Hochgeladen von
- Uni24h
Beschreibung
Trích nội dung tài liệu
Graph Processing with Neo4j Lecture BigData Analytics Julian M. Kunkel julian.kunkel@googlemail.com University of Hamburg / German Climate Computing Center (DKRZ) 2016-12-09 Disclaimer: Big Data software is constantly updated, code samples may be outdated. Overview Cypher Query Language (CQL) Interfaces Architecture Summary Outline 1 Overview 2 Cypher Query Language (CQL) 3 Interfaces 4 Architecture 5 Summary Julian M. Kunkel Lecture BigData Analytics, 2016 2 / 37 Overview Cypher Query Language (CQL) Interfaces Architecture Summary Neo4j [31, 32] Graph database written in Java Supports ACID transaction semantics One server scales to billions of nodes/relationships Performance: Millions of node traversals/s High availability (and performance) through clustering Declarative query language Cypher (instead of SQL) Note: Very loose connection to Hadoop ecosystem Prepare data in, e.g., HBASE for batch import in Neo4j Suboptimal import of Millions of nodes can take days Schema-optional: You can use a schema To gain performance To improve modeling, e.g., via constraints Many interfaces to the graph database Julian M. Kunkel Lecture BigData Analytics, 2016 3 / 37 Overview Cypher Query Language (CQL) Interfaces Architecture Summary Graph Data Model (Slight Changes for Neo4j) Nodes: Entity Edges: Relationship between two nodes They have a direction Property: (key, value) Attributes describe relationships/nodes Key is string, the value has a type Label: Organize nodes into groups Definitions for queries Path: One or more nodes with connecting relationships Traversal: Navigates through a graph to find paths Source: What’s a Graph Database [31] Julian M. Kunkel Lecture BigData Analytics, 2016 4 / 37 Overview Cypher Query Language (CQL) Interfaces Architecture Summary Example Graph Use-Cases Movie and actors data [31] Movies: label, title, released date, tagline People: label, name, born (date, optional) Relationships ACTED_IN
Häufig gestellte Fragen
Ist dieses Dokument kostenlos?
Ja. „Neo4j (08) (Xử lý đồ thị với Neo4j) - BigData Analytics - Julian M. Kunkel“ ist kostenlos — melden Sie sich einfach an und klicken Sie auf Herunterladen, um die Originaldatei zu erhalten.
Wie viele Seiten hat dieses Dokument?
Das Dokument hat 38 Seiten, für den Kurs Big Data. Sie können es vor dem Herunterladen online in der Vorschau ansehen.
Kann ich vor dem Herunterladen eine Vorschau ansehen?
Ja. Sie können sich dieses Dokument direkt auf dieser Seite im Online-Reader ansehen und dann entscheiden, ob Sie es herunterladen möchten.
Neo4j (08) (Xử lý đồ thị với Neo4j) - BigData Analytics - Julian M. Kunkel
Vorschau wird generiert...
Trích nội dung tài liệu
Graph Processing with Neo4j Lecture BigData Analytics Julian M. Kunkel julian.kunkel@googlemail.com University of Hamburg / German Climate Computing Center (DKRZ) 2016-12-09 Disclaimer: Big Data software is constantly updated, code samples may be outdated. Overview Cypher Query Language (CQL) Interfaces Architecture Summary Outline 1 Overview 2 Cypher Query Language (CQL) 3 Interfaces 4 Architecture 5 Summary Julian M. Kunkel Lecture BigData Analytics, 2016 2 / 37 Overview Cypher Query Language (CQL) Interfaces Architecture Summary Neo4j [31, 32] Graph database written in Java Supports ACID transaction semantics One server scales to billions of nodes/relationships Performance: Millions of node traversals/s High availability (and performance) through clustering Declarative query language Cypher (instead of SQL) Note: Very loose connection to Hadoop ecosystem Prepare data in, e.g., HBASE for batch import in Neo4j Suboptimal import of Millions of nodes can take days Schema-optional: You can use a schema To gain performance To improve modeling, e.g., via constraints Many interfaces to the graph database Julian M. Kunkel Lecture BigData Analytics, 2016 3 / 37 Overview Cypher Query Language (CQL) Interfaces Architecture Summary Graph Data Model (Slight Changes for Neo4j) Nodes: Entity Edges: Relationship between two nodes They have a direction Property: (key, value) Attributes describe relationships/nodes Key is string, the value has a type Label: Organize nodes into groups Definitions for queries Path: One or more nodes with connecting relationships Traversal: Navigates through a graph to find paths Source: What’s a Graph Database [31] Julian M. Kunkel Lecture BigData Analytics, 2016 4 / 37 Overview Cypher Query Language (CQL) Interfaces Architecture Summary Example Graph Use-Cases Movie and actors data [31] Movies: label, title, released date, tagline People: label, name, born (date, optional) Relationships ACTED_IN
- Dokumentenname
- Neo4j (08) (Xử lý đồ thị với Neo4j) - BigData Analytics - Julian M. Kunkel
- Schule / Kurs
- University of Hamburg · Big Data
- Autor (im Dokument)
- Julian M. Kunkel
- Inhalt
- Tài liệu giới thiệu về Neo4j, một cơ sở dữ liệu đồ thị, bao gồm ngôn ngữ truy vấn Cypher, kiến trúc và cách chuyển đổi mô hình dữ liệu khác sang đồ thị. Nó cũng nêu bật các ứng dụng thực tế của Neo4j.
- Inhaltsverzeichnis
- Overview
- Cypher Query Language (CQL)
- Interfaces
- Architecture
- Summary
- Seiten
- 38 Seiten
- Hochgeladen von
- Uni24h
Kommentare (0)
Noch keine Kommentare. Seien Sie der Erste!
Big Data Analytics - Phân tích dữ liệu lớn (Lecture 10)
Advanced Big Data Analytics - Phân tích dữ liệu lớn nâng cao (Lecture 6)
Big Data Analytics - Phân tích dữ liệu lớn (Lecture 3)
Big Data Analytics - Phân tích dữ liệu lớn (Lecture 4)
Big Data Analytics - Phân tích dữ liệu lớn (Lecture 5)
Tổng hợp Đề Toán 5 - Luyện thi vào Lớp 6 - CLB EMath
Bài giảng vật lý đại cương (Chương 3) - Đỗ Ngọc Uấn
Chương 8.Nguyên tử - Vật lý đại cương 3 - TS.Nguyễn Thị Trang
Chương 7.Cơ học lượng tử - Vật lý đại cương 3 - TS.Nguyễn Thị Trang
Chương 6.Quang học lượng tử - Vật lý đại cương 3 - TS.Nguyễn Thị Trang

Kommentare (0)
Noch keine Kommentare. Seien Sie der Erste!