Что ж, если вы проходите через GCS, это означает, что вы не передаете данные в потоковом режиме, и загрузка из файла в BQ бесплатна, а размер файла может достигать 5 ТБ. Что иногда и преимущество, большие возможности файла и быть свободным. Кроме того, streamin работает в реальном времени, а прохождение через GCS означает, что это не в реальном времени.
Если вы хотите напрямую передавать данные в таблицы BQ, для которых предусмотрена стоимость. В настоящее время цена за потоковую передачу составляет 0,01 доллара США за 200 МБ (июнь 2018 года), поэтому около 1 доллара США за 1 ТБ.
С другой стороны, преобразование может быть выполнено с помощью SQL, если вы можете выразить задачу. В противном случае у вас есть много вариантов, люди большую часть времени используют поток данных для преобразования вещей. См. Связанный учебник для расширенного примера.
Смотрите также в
Cloud Dataprep - подготовка данных и очистка данных и
Google Data Studio: простое создание пользовательских отчетов и панелей управления
Также расширенный пример:
Выполнение ETL из реляционной базы данных в BigQuery