Omniduct provides uniform interfaces for connecting to and extracting data from a wide variety of (potentially remote) data stores (including HDFS, Hive, Presto, MySQL, etc).
Documentation: http://omniduct.readthedocs.io
Source: https://github.com/airbnb/omniduct
Bug reports: https://github.com/airbnb/omniduct/issues
It provides:
Omniduct has been designed such that it is convenient to use directly (each user can configure their own service definitions) or via another package (which can create a library of pre-defined services, such as for a company). For more information on how to deploy omniduct refer to Deployment.