Running your EL tasks from the CLI has never been easier. Got a CSV or JSON file? Simple pipe the data into sling, and it will automatically detect the proper column datatypes and create a database table for you. It would look something like this:
cat my_file.csv | sling run --tgt-conn MYDB --tgt-object my_schema.my_table
Core engine is written in Go and adopts a streaming design, making it super efficient by holding minimal data in memory
Easily replicate data from a source database, file or SaaS connection to a destination database or file. Define the configuration in a YAML file.
Sling allows you to run your own operation in whatever environment you prefer.
brew install slingdata-io/sling/sling
scoop bucket add sling https://github.com/slingdata-io/scoop-sling.git
scoop install sling
See Github Repository.
docker pull slingdata/sling
docker run --rm -i slingdata/sling --help
pip install sling
Many connection types are supported including MySQL, Oracle, Postgres, SQL Server, AWS S3, Google File Storage, Azure Storage, SFTP and more. See here for a complete list.
Yes it is! Just install it on your machine and use it as you wish. No strings attached. The open-sourced code is located here.