Odo interacts with local CSV files through Pandas.
CSV URI's are their paths/filenames
Simple examples of CSV uris:
The standard csv dialect terms are usually supported:
has_header=True/False/None encoding delimiter doublequote escapechar lineterminator quotechar quoting skipinitialspace
However these or others may be in effect depending on what library is
interacting with your file. Oftentimes this is the
function, which has an extensive list of keyword arguments
The default paths in and out of CSV files is through Pandas DataFrames.
Because CSV files might be quite large it is dangerous to read them directly
into a single DataFrame. Instead we convert them to a stream of medium sized
DataFrames. We call this type
chunks(DataFrame) <-> CSV
CSVs can also be efficiently loaded into SQL Databases:
CSV -> SQL