Odo: Shapeshifting for your data

odo takes two arguments, a source and a target for a data transfer.

>>> from odo import odo
>>> odo(source, target)  # load source into target

It efficiently migrates data from the source to the target through a network of conversions.

odo network of conversions


>>> from odo import odo
>>> import pandas as pd

>>> odo('accounts.csv', pd.DataFrame)  # Load csv file into DataFrame
      name  balance
0    Alice      100
1      Bob      200
2  Charlie      300

>>> # Load CSV file into Hive database
>>> odo('accounts.csv', 'hive://user:password@hostname/db::accounts')