Источник google sheets

В документации прописано как выгрузить данные из источника google sheets С помощью временной таблицы.
А если мне надо несколько листов из книги, что бы уже потом их объединять с помощью джоинов? как быть? Прописывать код на питоне в ETL-редакторе который будет брать все листы из книги и собирать датафрейм для выгрузке во временную таблицу?

Думаю, что тут можно применить 3 способа решения: 1) самый, пожалуй, прозрачный и простой, к которому вы сами пришли - это использование временных таблиц, а потом объединение на схеме модели без кода уже, например, самих временных таблиц (каждая - это отдельный лист)

2)это в самом скрипте в переопределении функции def_after_load_… сразу учесть момент забора нескольких листов, там же объединять

3)он самый кастомный - это использовать ETL-блок Декоратор и переопределить скрипт еще более индивидуально под забор данных, но тоже можно.

Все три варианты реализуемы внутри системы. Ну и при запросах меняет gid - идентификаторы конкретного листа.