Skip to content

A toolkit providing a uniform interface for connecting to and extracting data from a wide variety of (potentially remote) data stores (including HDFS, Hive, Presto, MySQL, etc).

License

Notifications You must be signed in to change notification settings

airbnb/omniduct

Folders and files

NameName
Last commit message
Last commit date

Latest commit

d91114e · May 6, 2019
Jan 26, 2019
Nov 30, 2018
May 6, 2019
Aug 24, 2018
Jan 26, 2019
Jul 16, 2018
Feb 26, 2018
Nov 30, 2018
Nov 30, 2018
Jul 16, 2018
Nov 30, 2018
Aug 20, 2018

Repository files navigation

Omniduct

PyPI - Version PyPI - Python Version PyPI - Status Build Status Documentation Status

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).

It provides:

  • A generic plugin-based programmatic API to access data in a consistent manner across different services (see supported protocols).
  • A framework for lazily connecting to data sources and maintaining these connections during the entire lifetime of the relevant Python session.
  • Automatic port forwarding of remote services over SSH where connections cannot be made directly.
  • Convenient IPython magic functions for interfacing with data providers from within IPython and Jupyter Notebook sessions.
  • Utility classes and methods to assist in maintaining registries of useful services.

About

A toolkit providing a uniform interface for connecting to and extracting data from a wide variety of (potentially remote) data stores (including HDFS, Hive, Presto, MySQL, etc).

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Packages

No packages published

Languages