{"repo":"nhl/link-move","free":true,"listed":false,"github":"https://github.com/nhl/link-move","clone":"git clone https://github.com/nhl/link-move.git","description":"A model-driven dynamically-configurable framework to acquire data from external sources and save it to your database.","language":"Java","stars":39,"topics":["cayenne","etl","etl-framework"],"license":"Apache-2.0","category":"data-pipelines","readme_excerpt":"LinkMove LinkMove is a model-driven dynamically-configurable framework to acquire data from external sources and save it in your database. Its primary motivation is to facilitate domain-driven design architectures. In DDD terms LinkMove is a tool to synchronize data between related models from different \"bounded contexts\". It can also be used as a general purpose ETL framework. LinkMove connects data models in a flexible way that anticipates independent changes between sources and targets. It will reuse your existing ORM mapping for the target database, reducing configuration to just describing the source . It supports JDBC, XML, JSON, CSV sources out of the box. Support There are two options: Post your question on the GitHub Discussions If you think you encountered a bug, open a GitHub issue Getting Started Add LinkMove dependency: The core module above supports relational and XML sources. The following optional modules may be added if you need to work with other formats: Use it: Extractor XML Format Extractor XML format is described by a formal schema: https://nhl.github.io/link-move/xsd/extractor config 3.xsd An example using JDBC connector for the source data: Logging Configuration LinkMove uses Slf4J abstraction for logging, that will work with most common logging frameworks (Log4J2, Logback, etc.). With any framework you use, you will need to configure the following log levels depending on the desired verbosity of your ETL tasks. Logging ETL Progress You need to configu","default_branch":null,"files":null,"tree":[],"storefront":"/r/nhl","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/nhl/link-move/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}