I have an SQL table that is around 1TB of data, I want to ETL this table to GCS. What I don't understand is how Apache beam reads the table, is it in chunks, if so what is the size of the chunk and how can I configure it? Also, does the job starts from where it left in case of failer?