A dataframe is a rectangle shaped data that holds columns and rows, and can be
collected into
batches and read via
reader.
A runtime represents the underlying async runtime in datafusion engine
A session context holds resources and is the entrance for obtaining
DataFrame