У меня была похожая проблема - клиентская библиотека BigQuery перечисляла набор данных, когда я вызывал ListDatasets (), но попытка вызова UploadCsv () с тем же идентификатором набора данных вернула бы 404 Набор данных не найден.
Оказывается, это потому, что я выбрал 'asia-northeast1' в качестве местоположения данных при создании набора данных - при создании набора данных он не сообщает, что этот регион обрабатывается по-разному, но строка в BigQuery документы говорит:
Если ваши данные находятся не в мультирегиональном регионе США или ЕС
местоположение, вы должны указать местоположение, когда вы выполняете такие действия
как загрузка данных, запрос данных и экспорт данных.
Повторное создание набора данных в регионе США устранило мою проблему. Или вы можете использовать параметры в приведенных выше документах, чтобы вместо этого указывать местоположение 'asia-northeast1' каждый раз.