Welcome to OpenETL, a free and user-friendly ETL (Extract, Transform, Load) application built on Streamlit! This powerful tool enables you to perform basic ETL processes with full load capabilities. With OpenETL, you can effortlessly extract data from various sources, apply transformations, and load it into your desired target location.
- ETL with Full Load: Easily extract data from different sources and load it into your preferred target location.
To get started with OpenETL, follow these simple steps:
- Ensure that you have Docker installed on your local machine.
- Clone this repository to your local environment.
- Open a terminal or command prompt and navigate to the project directory.
- Build the Docker image by running the following command:
docker build -t openetl .
- Launch the Docker container:
docker run -d -p 8500:8501 openetl
- Open your web browser and visit
http://localhost:8500
to access the OpenETL application.
- Ensure you have Python 3.8+ installed on your local machine.
- Clone this repository to your local environment.
- Open a terminal or command prompt and navigate to the project directory.
- Create and activate a virtual environment:
python -m venv venv source venv/bin/activate # On Windows use `venv\Scripts\activate`
- Install the required dependencies:
pip install -r requirements.txt
- Run the Streamlit application:
streamlit run app.py
- Open your web browser and visit
http://localhost:8500
to access the OpenETL application.
- openetl: The main container running the OpenETL Streamlit application.
If the features in the base version of OpenETL aren't quite cutting it for you, fear not! We're here to help. If you require additional functionality, customizations, or have specific requirements, simply reach out to us.
If you encounter any issues or have suggestions for improving OpenETL, please don't hesitate to open an issue in the GitHub repository. We greatly appreciate your feedback and are dedicated to enhancing the application based on user input. You can read the proper way to report issues in the Security Section.
This project is licensed under the Apache 2.0 License.
Thank you for choosing OpenETL! We hope it simplifies your ETL tasks and provides a seamless experience.