Sql Gremlin

Provides a SQL interface to your TinkerPop enabled graph db
Alternatives To Sql Gremlin
Project NameStarsDownloadsRepos Using ThisPackages Using ThisMost Recent CommitTotal ReleasesLatest ReleaseOpen IssuesLicenseLanguage
Orientdb4,569328543 days ago209September 14, 2022261apache-2.0Java
OrientDB is the most versatile DBMS supporting Graph, Document, Reactive, Full-Text and Geospatial models in one Multi-Model product. OrientDB can run distributed (Multi-Master), supports SQL, ACID Transactions, Full-Text indexing and Reactive Queries.
Graphjin2,63825 days ago457September 20, 202216apache-2.0Go
GraphJin - Build NodeJS / GO APIs in 5 minutes not weeks
Ipython Dashboard635
43 years ago6January 01, 201621gpl-2.0Python
A stand alone, light-weight web server for building, sharing graphs created in ipython. Build for data science, data analysis guys. Aiming at building an interactive visualization, collaborated dashboard, and real-time streaming graph.
Graphview519
4 years ago3August 29, 201812otherC#
GraphView is a DLL library that enables users to use SQL Server or Azure SQL Database to efficiently manage graphs.
Unipop18615 years ago2October 09, 201740apache-2.0Java
Data Integration Graph
Awesome Hbase156
10 months agocc0-1.0
A curated list of awesome HBase projects and resources.
Pgql Lang142
6 days ago2otherJava
PGQL is an SQL-based query language for the Property Graph data model
Prosperity118
28 years ago11December 22, 20149mitRuby
The easiest way to graph data from your Rails models
Pgcodekeeper107
2 days ago13apache-2.0Java
pgCodeKeeper is a PostgreSQL schema management tool
Graphquery104344 years agoJune 03, 2021apache-2.0Go
GraphQuery is a query language and execution engine tied to any backend service.
Alternatives To Sql Gremlin
Select To Compare


Alternative Project Comparisons
Readme

SQL-Gremlin

Motivation

Many projects face the inevitable reporting/business intelligence requirement. This has motivated the creation of the SQL-Gremlin compiler.

Usage

To use this, build the module as a shadowJar (run package). From there you must collect the schema of your graph before you can enter sql statments. Basic usage is shown below:

    void executeSqlStatement(final String sql, final GraphTraversalSource g) throws SQLException {
        final GremlinSchema gremlinSchema = SqlSchemaGrabber.getSchema(g, SqlSchemaGrabber.ScanType.All);
        final SqlConverter converter = new SqlConverter(gremlinSchema, g);
        final SqlGremlinQueryResult sqlGremlinQueryResult = converter.executeSql(sql);
    }

The project is currently under rapid development and interfaces may change quickly with no notice.

Roadmap

Current priorities include:

  • Further SQL support

  • Increase testing

  • Enhancements to schema collection

Please refer to https://github.com/twilmes/sql-gremlin/issues for the most up to date list of outstanding issues.

Acknowledgements

Special thanks goes to the Apache TinkerPop and Apache Calcite teams. The depth and breadth of both of these projects is truly astounding. Also, thanks to Daniel Kuppitz. His work on SPARQL-Gremlin served as a model and inspiration for SQL-Gremlin.

Popular Graph Projects
Popular Sql Projects
Popular Computer Science Categories

Get A Weekly Email With Trending Projects For These Categories
No Spam. Unsubscribe easily at any time.
Java
Graph
Sql
Edge
Gremlin