Giter VIP home page Giter VIP logo

gart's Issues

Build the document of GART

  • Build the HTML document framework
  • Introduction
  • Getting-started
  • Key Concepts
  • Deployment
  • Use cases
  • Generate gh-pages (preview)
  • Automatic generation workflow
  • Update README
  • Tutorial
    • Configuration
    • RGMapping
    • Graph Analytical Processing

GART open-source enhancement

  • dockerfile for GART
  • scripts to launching GART in distributed setting
  • divide GART image to multiple images
  • k8s deployment
  • automatical k8s deployment
  • docs on how to use and deploy GART

GART Helm deployment

Support Helm deployment on k8s

  • Add retry when required services are not ready
  • auto debezium config
  • postgresql support
  • End-to-end demo

Support for Querying Graph Data in PostgreSQL Extension

Need to pull up the GIE service, currently has support for calling GIE through the python interface to the GART store for graph query, you can put this part of the function together in the extension for querying.

SELECT *
FROM gart_query_by_gremlin($$
                           g.V().count()
                           $$);
  • Interfaces for graph definition
  • Design the workflow of query processing
  • Implementation of the interface
  • Log mangement
  • Exit status
  • Query server launching (NetworkX)
  • Transmission of requests and responses
  • Demo: put it together
  • Evaluation: PostgreSQL Recursive, Apache Age Cypher, Apache Age Dijkstra
  • Freshness

Launching the GART service via PostgreSQL Extension

Users can use GART in the form of PostgreSQL Extension, including launching the service, defining transformation (from relational data to graph) rules, and performing graph queries.

  • Building the PostgreSQL Extension framework
  • Launching the GART service via current scripts
  • Manage the file permission of extension ( restricted by the environment in which extension runs in PostgreSQL)
  • Optimize the user commands and interfaces
  • Unified configuration management using configuration files (system file paths, GART configuration, etc.)

Enriching GART's use cases

  • Demo plan
  • Enhance the design of transactions (e.g., Smallbank)
  • Fix bugs when using different RGMapping rules
  • Function Enhance: RGMapping checker & formatter
  • Function Enhance: Use MySQL's GTID for consistent epoch assignment
  • Evaluation
  • Update documentation of use cases

[Feature-request] Build the grin src to a library and fulfill the install of CMakeList

Is your feature request related to a problem? Please describe.
When I run

cmake .. && make -j

I found GART does not build the GRIN related source codes.

and run

sudo make install

just install the GAE, not GART.
Please add the building process of GRIN to CMakeList and fulfill the install process

Describe the solution you'd like
A clear and concise description of what you want to happen.

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Additional context
Add any other context or screenshots about the feature request here.

Integration with NetworkX

make NetworkX run over GART storage

  • RPC framework on GART
  • Message proto design
  • passing message through json string
  • serialize json with msgpack
  • enable graph topology ops
  • enable vertex/edge property ops
  • impl NetworkX graph class
  • Impl for GART fragment RPC framework
  • run network app on GART storage
  • installation scripts
  • decouple version with graph server
  • invoke gae and return results
  • support local deployment optimization
  • add docs

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.