С потоком воздуха или нет, самый простой и эффективный способ:
- Извлечение данных из источника данных
- Загрузка данных в файл
- Перетащите файл в облачное хранилище
- Запустите задание загрузки BigQuery для этих файлов (загрузка бесплатна)
Если вы хотите избежать создания файла и поместить его в облакоХранение, возможен другой способ, гораздо более сложный: поток данных в BigQuery.
Описанный так, он не выглядит очень сложным, но:
- Вы должны поддерживать связь с источником и местом назначения в течение всего процесса
- Вы должны обрабатывать ошибки (чтение и запись) и иметь возможность перезапуска напоследняя точка отказа
- Вам необходимо выполнить массовую запись потока в BigQuery для оптимизации производительности. Размер кусков нужно выбирать с умом.
- Бонус воздушного потока: для этого вам нужно определить и написать свой собственный оператор.
Кстати, я настоятельно рекомендуюследуйте первому решению.
Дополнительные советы : теперь BigQuery может напрямую запрашивать в базе данных Cloud SQL . Если вам все еще нужна база данных MySQL (для хранения в ней какой-либо ссылки), вы можете перенести ее в CloudSQL и выполнить соединение между хранилищем данных Bigquery и вашей ссылкой CloudSQL.