public class InputPathHandler
extends Object
InputPathHandler takes in a set of input paths and incremental tables list. Then, classifies the
input paths to incremental, snapshot paths and non-hoodie paths. This is then accessed later to
mutate the JobConf before processing incremental mode queries and snapshot queries.
Note: We are adding jobConf of a mapreduce or spark job. The properties in the jobConf are two
type: session properties and table properties from metastore. While session property is common
for all the tables in a query the table properties are unique per table so there is no need to
check if it belongs to the table for which the path handler is now instantiated. The jobConf has
all table properties such as name, last modification time and so on which are unique to a table.
This class is written in such a way that it can handle multiple tables and properties unique to
a table but for table level property such check is not required.