feat(loader): update loading logic & enhance failure case (#704)

* Create auto-pr-review.yml (#1)

* [feat] Adjusted several default parameters and descriptions in the Loader, and refactored the failure-handling logic for batch inserts.

* [feat] Standardize log levels and streamline parameter descriptions.

* Update required review count and collaborators

---------

Co-authored-by: imbajin <jin@apache.org>
8 files changed
tree: b47107008d9489f5623a803ab27baaf625e4380d
  1. .github/
  2. .idea/
  3. .serena/
  4. assembly/
  5. hugegraph-client/
  6. hugegraph-client-go/
  7. hugegraph-dist/
  8. hugegraph-hubble/
  9. hugegraph-loader/
  10. hugegraph-spark-connector/
  11. hugegraph-tools/
  12. tools/
  13. .asf.yaml
  14. .editorconfig
  15. .gitattributes
  16. .gitignore
  17. .licenserc.yaml
  18. DISCLAIMER
  19. LICENSE
  20. NOTICE
  21. pom.xml
  22. README.md
README.md

hugegraph-toolchain

License Build Status Build Status Build Status Build Status Maven Central Ask DeepWiki

hugegraph-toolchain is the integration project contains a series of utilities for HugeGraph, it includes 5+ main modules.

Modules

  • hugegraph-loader: Loading datasets into the HugeGraph from multiple data sources.
  • hugegraph-hubble: Online HugeGraph management and analysis dashboard (Include: data loading, schema management, graph traverser and display).
  • hugegraph-tools: Command line tool for deploying, managing and backing-up/restoring graphs from HugeGraph.
  • hugegraph-client: A Java-written client for HugeGraph, providing RESTful APIs for accessing graph vertex/edge/schema/gremlin/variables and traversals etc.
  • hugegraph-client-go: A Go-written client for HugeGraph, providing RESTful APIs for accessing graph vertex/edge/schema/gremlin/variables and traversals etc. (WIP)
  • hugegraph-spark-connector: A Spark connector for reading & writing HugeGraph data in Spark standard format.

Usage

Maven Dependencies

You could use import the dependencies in maven like this:

  <!-- Note: use the latest release version in maven repo, here is just an example -->
  <dependency>
       <groupId>org.apache.hugegraph</groupId>
       <artifactId>hugegraph-client</artifactId>
       <version>1.5.0</version>
  </dependency>
  
  <dependency>
       <groupId>org.apache.hugegraph</groupId>
       <artifactId>hugegraph-loader</artifactId>
       <version>1.5.0</version>
  </dependency>

And here are links of other HugeGraph component/repositories:

  1. hugegraph (pd/store/server/commons)
  2. hugegraph-computer (integrated graph computing system)
  3. hugegraph-ai (integrated Graph AI/LLM/KG system)
  4. hugegraph-website (doc & website code)

Doc

The project homepage contains more information about hugegraph-toolchain.

License

hugegraph-toolchain is licensed under Apache 2.0 License.

Contributing

  • Welcome to contribute to HugeGraph, please see How to Contribute for more information.
  • Note: It's recommended to use GitHub Desktop to greatly simplify the PR and commit process.
  • Thank you to all the people who already contributed to HugeGraph!

contributors graph

Contact Us