Экспорт результата запроса (пока?) Не поддерживается в BigQuery - поэтому для вас есть только первый способ материализации результата (это то, что вы называете результатом запроса экспорта во внешнюю таблицу).
Еще один потенциальный способ - использовать BQ API и читать таблицу, используя tabledata.list - API ref - поэтому, если, скажем, результат вашего запроса небольшой (МБ), это может быть более простым способом перемещения данных.Но даже в этом случае вам нужно материализовать результат в новой таблице - но нет необходимости экспортировать в GCS.