BigQuery & Spark: Efficient Data Handling with Partitioning & Incremental Loading