https://github.com/arcadedata/arcade-connectors

Arcade Connectors - Arcade Analytics is the first Open Source Graph Analytics platform. Connect your Graph Database (Neo4j, OrientDB, Amazon Neptune, Microsoft CosmosDB, etc) and RDBMS (Oracle, MySQL, Postgres, Microsoft SQLServer, MariaDB) to create powerful dashboards.

https://github.com/arcadedata/arcade-connectors

Science Score: 26.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (11.1%) to scientific vocabulary
Last synced: 10 months ago · JSON representation

Repository

Arcade Connectors - Arcade Analytics is the first Open Source Graph Analytics platform. Connect your Graph Database (Neo4j, OrientDB, Amazon Neptune, Microsoft CosmosDB, etc) and RDBMS (Oracle, MySQL, Postgres, Microsoft SQLServer, MariaDB) to create powerful dashboards.

Basic Info
  • Host: GitHub
  • Owner: ArcadeData
  • License: apache-2.0
  • Language: Java
  • Default Branch: master
  • Homepage: https://arcadeanalytics.com/
  • Size: 1.43 MB
Statistics
  • Stars: 6
  • Watchers: 3
  • Forks: 2
  • Open Issues: 9
  • Releases: 0
Created over 7 years ago · Last pushed over 1 year ago
Metadata Files
Readme Funding License

README.md

Codacy Badge License Actions Status Maven Central security status stability status Javadocs codecov

[WIP]

Arcade Connectors

Arcade Conecotors are a set of components for fetching data and metadata from different data stores.

Supported data stores are

  • OrientDB 2.x and 3.x
  • Neo4j
  • Memgraph
  • Gremlin end points: OrientDB, JanusGraph, Amazon Neptune, Azure CosmosDB
  • RDBMS: PostgreSQL, Mysql, MariaDB

The base module defines the interfaces and implements the SSH tunneling that could be used with each of the specialized modules. Moreover provides the factories to create connectors.

Build and test

To perform integrations, tests the projects uses Testcontainers and needs Docker installed.

To build and test just run:

mvn clean install

Modules

The common module contains the definitions of the interfaces each connector should implement, the ssh-tunnel support and factories.

Interfaces

  • DataSourceGraphDataProvider: defines methods to fetch data and perform traverse on the graph
  • DataSourceGraphProvider: defines method to extract the entire graph from the datasource (used to index the whole graph)
  • DataSourceMetadataProvider: defines methods to extract metadata from the datasource, such as vertices and edge classes/labels
  • DataSourceTableDataProvider: defines methods to provide tabular data used in charts

Factory

There is a single, generified factory: DataSourceProviderFactory To instantiate the factory for one of the provided interface:

factory = DataSourceProviderFactory(DataSourceGraphDataProvider::class.java)

The factory will scan the plugins directory and loads each implementation on a different classloader.

Owner

  • Name: Arcade Data
  • Login: ArcadeData
  • Kind: organization
  • Email: info@arcadedata.com
  • Location: London, UK

The Company behind ArcadeDB and Arcade Trader

GitHub Events

Total
  • Delete event: 39
  • Issue comment event: 11
  • Push event: 36
  • Pull request event: 81
  • Pull request review event: 90
  • Create event: 43
Last Year
  • Delete event: 39
  • Issue comment event: 11
  • Push event: 36
  • Pull request event: 81
  • Pull request review event: 90
  • Create event: 43

Issues and Pull Requests

Last synced: 10 months ago

All Time
  • Total issues: 0
  • Total pull requests: 214
  • Average time to close issues: N/A
  • Average time to close pull requests: 2 months
  • Total issue authors: 0
  • Total pull request authors: 3
  • Average comments per issue: 0
  • Average comments per pull request: 0.6
  • Merged pull requests: 61
  • Bot issues: 0
  • Bot pull requests: 213
Past Year
  • Issues: 0
  • Pull requests: 70
  • Average time to close issues: N/A
  • Average time to close pull requests: 19 days
  • Issue authors: 0
  • Pull request authors: 2
  • Average comments per issue: 0
  • Average comments per pull request: 0.36
  • Merged pull requests: 27
  • Bot issues: 0
  • Bot pull requests: 69
Top Authors
Issue Authors
  • dependabot[bot] (3)
Pull Request Authors
  • dependabot[bot] (284)
  • robfrank (2)
  • dependabot-preview[bot] (1)
Top Labels
Issue Labels
dependencies (3) github_actions (2) dependency_approved (2) java (1)
Pull Request Labels
dependencies (285) java (156) github_actions (129) dependency_approved (87)

Packages

  • Total packages: 10
  • Total downloads: unknown
  • Total dependent packages: 26
    (may contain duplicates)
  • Total dependent repositories: 17
    (may contain duplicates)
  • Total versions: 103
repo1.maven.org: com.arcadeanalytics:arcade-connectors-common

Arcade Connectorsa: connectors to data stores

  • Versions: 4
  • Dependent Packages: 8
  • Dependent Repositories: 4
Rankings
Dependent packages count: 7.5%
Dependent repos count: 12.1%
Average: 27.8%
Forks count: 43.8%
Stargazers count: 47.7%
Last synced: 10 months ago
repo1.maven.org: com.arcadeanalytics:arcade-connectors-data

Arcade Connectorsa: connectors to data stores

  • Versions: 4
  • Dependent Packages: 8
  • Dependent Repositories: 4
Rankings
Dependent packages count: 7.5%
Dependent repos count: 12.1%
Average: 27.8%
Forks count: 43.8%
Stargazers count: 47.7%
Last synced: 11 months ago
repo1.maven.org: com.arcadeanalytics:arcade-connectors-gremlin

Arcade Connectorsa: connectors to data stores

  • Versions: 14
  • Dependent Packages: 2
  • Dependent Repositories: 2
Rankings
Dependent repos count: 16.1%
Dependent packages count: 23.2%
Average: 32.7%
Forks count: 43.8%
Stargazers count: 47.7%
Last synced: 11 months ago
repo1.maven.org: com.arcadeanalytics:arcade-connectors-neo4j3

Arcade Connectorsa: connectors to data stores

  • Versions: 14
  • Dependent Packages: 2
  • Dependent Repositories: 2
Rankings
Dependent repos count: 16.1%
Dependent packages count: 23.2%
Average: 32.7%
Forks count: 43.8%
Stargazers count: 47.7%
Last synced: 11 months ago
repo1.maven.org: com.arcadeanalytics:arcade-connectors-rdbms

Arcade Connectorsa: connectors to data stores

  • Versions: 14
  • Dependent Packages: 2
  • Dependent Repositories: 2
Rankings
Dependent repos count: 16.1%
Dependent packages count: 23.2%
Average: 32.7%
Forks count: 43.8%
Stargazers count: 47.7%
Last synced: 11 months ago
repo1.maven.org: com.arcadeanalytics:arcade-connectors-orientdb2

Arcade Connectorsa: connectors to data stores

  • Versions: 14
  • Dependent Packages: 2
  • Dependent Repositories: 2
Rankings
Dependent repos count: 16.1%
Dependent packages count: 23.2%
Average: 32.7%
Forks count: 43.8%
Stargazers count: 47.7%
Last synced: 10 months ago
repo1.maven.org: com.arcadeanalytics:arcade-connectors-orientdb3

Arcade Connectorsa: connectors to data stores

  • Versions: 9
  • Dependent Packages: 2
  • Dependent Repositories: 1
Rankings
Dependent repos count: 20.8%
Dependent packages count: 23.2%
Average: 33.9%
Forks count: 43.8%
Stargazers count: 47.7%
Last synced: 11 months ago
repo1.maven.org: com.arcadeanalytics:arcade-connectors-parent

Arcade Connectorsa: connectors to data stores

  • Versions: 14
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Forks count: 30.2%
Dependent repos count: 32.0%
Stargazers count: 32.9%
Average: 36.0%
Dependent packages count: 48.9%
Last synced: 11 months ago
repo1.maven.org: com.arcadeanalytics:arcade-connectors-integration

Arcade Connectorsa: connectors to data stores

  • Versions: 14
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Forks count: 30.2%
Dependent repos count: 32.0%
Stargazers count: 32.9%
Average: 36.0%
Dependent packages count: 48.9%
Last synced: 11 months ago
repo1.maven.org: com.arcadeanalytics:arcade-connectors-test-coverage-aggregator

Arcade Connectorsa: connectors to data stores

  • Versions: 2
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Forks count: 30.2%
Dependent repos count: 32.0%
Stargazers count: 32.9%
Average: 36.0%
Dependent packages count: 48.9%
Last synced: 11 months ago

Dependencies

common/pom.xml maven
  • com.arcadeanalytics:arcade-data ${arcade-data.version} provided
  • com.jcraft:jsch 0.1.55
  • me.alexpanov:free-port-finder 1.1.1
data/pom.xml maven
  • com.google.guava:guava ${guava.version}
  • org.assertj:assertj-core ${assertj-core.version} test
  • org.assertj:assertj-guava ${assertj-guava.version} test
gremlin/pom.xml maven
  • com.arcadeanalytics:arcade-connectors-common 1.0.14-SNAPSHOT provided
  • com.arcadeanalytics:arcade-connectors-data 1.0.14-SNAPSHOT provided
  • com.orientechnologies:orientdb-gremlin 3.1.11
  • org.apache.commons:commons-lang3 3.12.0
  • org.apache.tinkerpop:gremlin-driver 3.4.10
  • org.janusgraph:janusgraph-core 0.5.3
  • com.arcadeanalytics:arcade-connectors-common 1.0.14-SNAPSHOT test
integration/pom.xml maven
  • com.arcadeanalytics:arcade-connectors-common 1.0.14-SNAPSHOT provided
  • com.arcadeanalytics:arcade-connectors-data 1.0.14-SNAPSHOT provided
neo4j3/pom.xml maven
  • com.arcadeanalytics:arcade-connectors-common 1.0.14-SNAPSHOT provided
  • com.arcadeanalytics:arcade-connectors-data 1.0.14-SNAPSHOT provided
  • org.apache.commons:commons-text 1.9
  • org.neo4j.driver:neo4j-java-driver 1.7.5
  • com.arcadeanalytics:arcade-connectors-common 1.0.14-SNAPSHOT test
orientdb2/pom.xml maven
  • com.arcadeanalytics:arcade-connectors-common 1.0.14-SNAPSHOT provided
  • com.arcadeanalytics:arcade-connectors-data 1.0.14-SNAPSHOT provided
  • com.orientechnologies:orientdb-client 2.2.37
  • com.orientechnologies:orientdb-graphdb 2.2.37
  • org.apache.commons:commons-text 1.9
  • com.arcadeanalytics:arcade-connectors-common 1.0.14-SNAPSHOT test
orientdb3/pom.xml maven
  • com.arcadeanalytics:arcade-connectors-common 1.0.14-SNAPSHOT provided
  • com.arcadeanalytics:arcade-connectors-data 1.0.14-SNAPSHOT provided
  • com.orientechnologies:orientdb-core 3.1.8
  • com.orientechnologies:orientdb-graphdb 3.1.8
  • com.orientechnologies:orientdb-gremlin 3.1.8
  • org.apache.commons:commons-text 1.9
  • com.arcadeanalytics:arcade-connectors-common 1.0.14-SNAPSHOT test
  • org.testcontainers:orientdb ${testcontainers.version} test
pom.xml maven
  • ch.qos.logback:logback-classic 1.2.3 provided
  • com.google.guava:guava 30.1.1-jre provided
  • org.jetbrains.kotlin:kotlin-reflect 1.4.32 provided
  • org.jetbrains.kotlin:kotlin-stdlib-jdk8 1.4.32 provided
  • org.slf4j:slf4j-api 1.7.30 provided
  • org.assertj:assertj-core 3.19.0 test
  • org.jetbrains.kotlin:kotlin-test-junit 1.4.32 test
  • org.junit.jupiter:junit-jupiter-engine 5.7.1 test
  • org.junit.jupiter:junit-jupiter-params 5.7.1 test
  • org.testcontainers:junit-jupiter 1.15.3 test
  • org.testcontainers:testcontainers 1.15.3 test
rdbms/pom.xml maven
  • com.fasterxml.jackson.core:jackson-databind 2.9.10.7 compile
  • com.arcadeanalytics:arcade-connectors-common 1.0.14-SNAPSHOT provided
  • com.arcadeanalytics:arcade-connectors-data 1.0.14-SNAPSHOT provided
  • mysql:mysql-connector-java 8.0.23 provided
  • org.hsqldb:hsqldb 2.6.0 provided
  • org.postgresql:postgresql 42.2.20 provided
  • world.data:dw-jdbc 0.4.4 provided
  • com.github.jsqlparser:jsqlparser 4.0
  • com.orientechnologies:orientdb-core 3.1.8
  • com.orientechnologies:orientdb-graphdb 3.1.8
  • org.apache.commons:commons-lang3 3.12.0
  • com.arcadeanalytics:arcade-connectors-common 1.0.14-SNAPSHOT test
  • org.testcontainers:mysql ${testcontainers.version} test
  • org.testcontainers:postgresql ${testcontainers.version} test
test-coverage-aggregator/pom.xml maven
  • com.arcadeanalytics:arcade-connectors-common 1.0.14-SNAPSHOT provided
  • com.arcadeanalytics:arcade-connectors-data 1.0.14-SNAPSHOT provided
  • com.arcadeanalytics:arcade-connectors-gremlin 1.0.14-SNAPSHOT
  • com.arcadeanalytics:arcade-connectors-neo4j3 1.0.14-SNAPSHOT
  • com.arcadeanalytics:arcade-connectors-orientdb2 1.0.14-SNAPSHOT
  • com.arcadeanalytics:arcade-connectors-orientdb3 1.0.14-SNAPSHOT
  • com.arcadeanalytics:arcade-connectors-rdbms 1.0.14-SNAPSHOT
.github/workflows/maven-deploy-snapshot.yml actions
  • actions/cache v2.1.5 composite
  • actions/checkout v2.3.4 composite
  • actions/setup-java v2 composite
  • actions/setup-python v2 composite
  • codacy/codacy-coverage-reporter-action 1.0.1 composite
  • codecov/codecov-action v1.4.1 composite
  • pre-commit/action v2.0.3 composite