Partition vs bucketing | Spark and Hive Interview Question