Спасибо за все ваши ответы. Есть несколько способов сделать это, поэтому я собираюсь объяснить, как я это сделал.
В базу данных я включил столбец, который содержит дату, когда данные были вставлены.
Я использовал облачный планировщик со следующим телом:
{"exportContext":{"fileType": "CSV", "csvExportOptions" :{"selectQuery" : "select \"column1\", \"column2\",... , \"column n\" from public.\"tablename\" where \"Insertion_Date\" = CURRENT_DATE - 1" },"uri": "gs://bucket/filename.csv","databases": ["postgres"]}}
Этот планировщик будет запускаться один раз в день и будет экспортировать только данные за предыдущий день
Кроме того, я должен заметить, что в запросе, который я использовал в облачном планировщике, вы можете выбрать, какие столбцы вы хотите экспортировать, делая это, вы можете избежать экспорта столбца, который включает Insertion_Date, и использовать этот столбец только как вспомогательный.
Наконец, облачный планировщик автоматически создаст файл csv в корзине