Data-Unification

Project Description

Data-Unification is a project that helps users to import data from multiple sources such as Excel, MS SQL Server, and MySQL databases into a single target database. The project uses SQL Server Integration Services (SSIS) as the primary tool for data integration, but it also provides an alternate method using Apache NiFi. The project aims to simplify the process of unifying financial data from multiple sources, which is a common challenge faced by financial analysts and data scientists.

Installation

To install Financial-Data-Unification, you must have SQL Server Integration Services and Apache NiFi installed on your machine. You can download SQL Server Integration Services from the Microsoft website, and Apache NiFi can be downloaded from the Apache NiFi website. Once you have installed these tools, you can clone the repository from GitHub and open the project in Visual Studio or any other IDE that supports SSIS.

Usage

The Financial-Data-Unification project can be used to import financial data from Excel, MS SQL Server, and MySQL databases into a single target database. To use the project, follow these steps:

Supported Data Sources

The Financial-Data-Unification project supports the following data sources:

Technical Details

The Financial-Data-Unification project is primarily implemented using SQL Server Integration Services (SSIS) and Apache NiFi. The SSIS package uses data flow components such as the OLE DB Source, Excel Source, and ADO.NET Destination to import data from the source databases and load it into the target database. The Apache NiFi flow uses processors such as GetSQL, QueryDatabaseTable, and PutSQL to achieve the same functionality.

Contributing

Contributions to the Data-Unification project are welcome. To contribute, follow these steps:

  1. Fork the repository on GitHub.
  2. Create a new branch for your changes.
  3. Make changes to the code or documentation.
  4. Submit a pull request with a detailed description of your changes.

Credits

The Financial-Data-Unification project is maintained by Abhilash Panicker. It uses the following external libraries:

License

The Financial-Data-Unification project is licensed under the MIT license. See the LICENSE file for details.

Contact

To report bugs or provide feedback, please contact Abhilash Panicker at here

References