Skip to content

Sling

https://slingdata.io/
https://github.com/slingdata-io/sling-cli

Sling is a Powerful Data Integration tool enabling seamless ELT operations as well as quality checks across files, databases, and storage systems.

Structure

---
config:
  theme: neutral
---
flowchart LR
 subgraph s1["definitions"]
        n4["assets_definition"]
        n5["resource"]
  end
    n1["replication_config.yaml"] --> n3["factory"]
    n2["translator"] --> n3
    n3 --> n4
    n5 --> n7["run"]
    n4 --> n7
    n6["context"] --> n7
    n4@{ shape: doc}
    n5@{ shape: proc}
    n1@{ shape: docs}
    n3@{ shape: procs}
    n2@{ shape: rect}
    n7@{ shape: proc}
    n6@{ shape: proc}

Factory

The factory will parse user defined yaml files representing connections and streams into dagster resources and assets.

Translator

The translator will tell dagster how to translate sling concepts into dagster concepts, such as how a asset key is defined, or a automation condition.

Resources

The resources will pass all the translated assets to the dagster runtime.# sling