This repo contains a collection of graph examples. The intent is to provide more complete and extensive examples than what is reasonable to include in DataStax documentation or blogposts. This will include DataStax Graph Loader mapping scripts, schemas, example traversals, things to try in DataStax Studio, and application code examples. Feel free to use and modify any of these for your own purposes. There is no warranty or implied official support, but hopefully the examples will be useful as a starting point to show various ways of loading and experimenting with graph data. And if you see anything that could be improved or added, issue reports and pull requests are always welcome!
Download DSE (includes DSE Graph), DataStax Studio, and the DSE Graph Loader at https://academy.datastax.com/downloads.
- Apache TinkerPop documentation, getting started tutorial, and common recipes
- DataStax Enterprise Graph documentation
- sql2gremlin.com - to help migrate from sql to graph, used in the Northwind graph example
- DataStax Academy DSA 330 course on DSE Graph, a self-paced course covering both DSE Graph and Gremlin as a traversal language.
- DataStax Academy Gremlin Recipes
- Getting started with the DataStax Graph Loader
- Gremlin's Time Machine - a post about how to use the TinkerPop SubgraphStrategy to traverse your graph at a specific version or time in its history.
- graphoendodonticology - a resource to troubleshoot your graph
- Reducing Computational Complexity with Correlate Traversals - a post about calculating network centrality in various manners and the associated cost.
- Introducing DSE Graph Frames - how to use DSE Graph with Spark's GraphFrames with the associated DseGraphFrames example
- Learn How to Build a Domain Specific Language with DSE Graph
- Large graph loading best practices, part 1 and part 2
- Blog series from DuyHai Doan's blog:
- The Gremlin Graph Traversal Language, a presentation by Marko Rodriguez and Daniel Kuppitz
- Fighting Fraud with Graph Databases Webinar recording and slides. Presented by DataStax and Cambridge Intelligence.
- DataStax support portal (for current DataStax customers)
- DataStax Academy Slack in the dse-graph channel
- Gremlin-users google group
- Stack overflow with the datastax-enterprise/datastax-enterprise-graph tag
- Apache TinkerPop Gremlin Language Variants - describes TinkerPop's idiomatic language support in the form of a fluent API
- Introduction to DataStax Driver Usage of Gremlin Language Variants
- Java - includes both a String based and fluent API
- [Python](http://docs.datastax.com/en/developer/python-dse-driver/2.2/ - includes both a String based and fluent API
- Node.js
- C#
- C/C++
- Ruby
- PHP
- Looking for Scala? Take a look at this example of using Scala with the DataStax Java driver
For additional interesting datasets, you might consider the following resources:
- Stanford Large Network Dataset Collection - a collection of connected data in various categories such as social data, web graphs, product co-purchasing networks, review data, etc.
- Awesome Public Datasets - a github repository with links to collections, large and small, of interesting public data. These are further categorized by industry and data type such as energy, government, machine learning, time series, sports data, transportation, etc.
- CRAWDAD - the Community Resource for Archiving Wireless Data At Dartmouth. This includes wireless network trace data from a variety of sources.