For the schema provided,
get a list of sub-partitions of a particular table and the partitions
specified by partition columns and values. Individual storage
plugins will assign specific meaning to the parameters and return
A return value of an empty list should be given if the partition has
Note this does cause a collision between empty partitions and leaf partitions,
the interface should be modified if the distinction is meaningful.
Example: for a filesystem plugin the partition information can be simply
be a path from the root of the given workspace to the desired directory. The
return value should be defined as a list of full paths (again from the root
of the workspace), which can be passed by into this interface to explore
partitions further down. An empty list would be returned if the partition
provided was a file, or an empty directory.
Note to future devs, keep this doc in sync with