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.
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
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
Metadata Files
README.md
[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 graphDataSourceGraphProvider: 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/labelsDataSourceTableDataProvider: 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
- Website: https://www.arcadedata.com
- Repositories: 13
- Profile: https://github.com/ArcadeData
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
Pull Request Labels
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
- Homepage: https://arcadeanalytics.com/
- Documentation: https://appdoc.app/artifact/com.arcadeanalytics/arcade-connectors-common/
- License: Apache License, Version 2.0
-
Latest release: 1.0.13
published over 5 years ago
Rankings
repo1.maven.org: com.arcadeanalytics:arcade-connectors-data
Arcade Connectorsa: connectors to data stores
- Homepage: https://arcadeanalytics.com/
- Documentation: https://appdoc.app/artifact/com.arcadeanalytics/arcade-connectors-data/
- License: Apache-2.0,Apache-2.0
-
Latest release: 1.0.13
published over 5 years ago
Rankings
repo1.maven.org: com.arcadeanalytics:arcade-connectors-gremlin
Arcade Connectorsa: connectors to data stores
- Homepage: https://arcadeanalytics.com/
- Documentation: https://appdoc.app/artifact/com.arcadeanalytics/arcade-connectors-gremlin/
- License: Apache License, Version 2.0
-
Latest release: 1.0.13
published over 5 years ago
Rankings
repo1.maven.org: com.arcadeanalytics:arcade-connectors-neo4j3
Arcade Connectorsa: connectors to data stores
- Homepage: https://arcadeanalytics.com/
- Documentation: https://appdoc.app/artifact/com.arcadeanalytics/arcade-connectors-neo4j3/
- License: Apache License, Version 2.0
-
Latest release: 1.0.13
published over 5 years ago
Rankings
repo1.maven.org: com.arcadeanalytics:arcade-connectors-rdbms
Arcade Connectorsa: connectors to data stores
- Homepage: https://arcadeanalytics.com/
- Documentation: https://appdoc.app/artifact/com.arcadeanalytics/arcade-connectors-rdbms/
- License: Apache License, Version 2.0
-
Latest release: 1.0.13
published over 5 years ago
Rankings
repo1.maven.org: com.arcadeanalytics:arcade-connectors-orientdb2
Arcade Connectorsa: connectors to data stores
- Homepage: https://arcadeanalytics.com/
- Documentation: https://appdoc.app/artifact/com.arcadeanalytics/arcade-connectors-orientdb2/
- License: Apache License, Version 2.0
-
Latest release: 1.0.13
published over 5 years ago
Rankings
repo1.maven.org: com.arcadeanalytics:arcade-connectors-orientdb3
Arcade Connectorsa: connectors to data stores
- Homepage: https://arcadeanalytics.com/
- Documentation: https://appdoc.app/artifact/com.arcadeanalytics/arcade-connectors-orientdb3/
- License: Apache License, Version 2.0
-
Latest release: 1.0.13
published over 5 years ago
Rankings
repo1.maven.org: com.arcadeanalytics:arcade-connectors-parent
Arcade Connectorsa: connectors to data stores
- Homepage: https://arcadeanalytics.com/
- Documentation: https://appdoc.app/artifact/com.arcadeanalytics/arcade-connectors-parent/
- License: Apache License, Version 2.0
-
Latest release: 1.0.13
published over 5 years ago
Rankings
repo1.maven.org: com.arcadeanalytics:arcade-connectors-integration
Arcade Connectorsa: connectors to data stores
- Homepage: https://arcadeanalytics.com/
- Documentation: https://appdoc.app/artifact/com.arcadeanalytics/arcade-connectors-integration/
- License: Apache-2.0,Apache-2.0
-
Latest release: 1.0.13
published over 5 years ago
Rankings
repo1.maven.org: com.arcadeanalytics:arcade-connectors-test-coverage-aggregator
Arcade Connectorsa: connectors to data stores
- Homepage: https://arcadeanalytics.com/
- Documentation: https://appdoc.app/artifact/com.arcadeanalytics/arcade-connectors-test-coverage-aggregator/
- License: Apache-2.0,Apache-2.0
-
Latest release: 1.0.13
published over 5 years ago
Rankings
Dependencies
- com.arcadeanalytics:arcade-data ${arcade-data.version} provided
- com.jcraft:jsch 0.1.55
- me.alexpanov:free-port-finder 1.1.1
- com.google.guava:guava ${guava.version}
- org.assertj:assertj-core ${assertj-core.version} test
- org.assertj:assertj-guava ${assertj-guava.version} test
- 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
- com.arcadeanalytics:arcade-connectors-common 1.0.14-SNAPSHOT provided
- com.arcadeanalytics:arcade-connectors-data 1.0.14-SNAPSHOT provided
- 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
- 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
- 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
- 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
- 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
- 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
- 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