Visual Flow is an ETL tool designed for effective data manipulation via convenient and user-friendly interface. The tool has the following capabilities:
- Can integrate data from heterogeneous sources:
- AWS S3
- Cassandra
- Click House
- DB2
- Dataframe (for reading)
- Elastic Search
- IBM COS
- Kafka
- Local File
- MS SQL
- Mongo
- MySQL/Maria
- Oracle
- PostgreSQL
- Redis
- Redshift
- Leverage direct connectivity to enterprise applications as sources and targets
- Perform data processing and transformation
- Run custom code
- Leverage metadata for analysis and maintenance
Visual Flow application is divided into the following repositories:
- Visual-Flow-frontend (current)
- Visual-Flow-backend
- Visual-Flow-jobs
- Visual-Flow-deploy
- Visual-Flow-backend-db-service
- Visual-Flow-backend-history-service
Visual Flow jobs and pipelines exist within a certain namespace (project) so the first step in the application would be to create a project or enter existing project. Then you need to enter Job Designer to create a job.
Job designer is a graphical design interface used to create, maintain,execute and analyze jobs. Each job determines the data sources, the required transformations and destination of the data. Designing a pipeline is similar to designing a job.
Pipeline designer is a graphical design interface aimed for managing pipelines.
Visual Flow key functions include but not limited to
- Create project which serves as a namespace for jobs and/or pipelines
- Manage project settings
- User access management
- Create/maintain a job in Job Designer
- Job execution and logs analysis
- Create/maintain a pipeline in Pipeline Designer
- Pipeline execution
- Import/Export jobs and pipelines
The following roles are available in the application:
- Viewer
- Operator
- Editor
- Administrator
They can perform the below operations within the namespaces they are authorized to. Only Super-admin user can create a workspace (project) and grant access to this project.
Visual Flow is an open-source software licensed under the Apache-2.0 license.