Ответ 1
Путь должен быть gs://<bucket_name>/<file_path_inside_bucket>
.
Когда я пытаюсь загрузить данные в BigQuery из облачного хранилища Google, он запрашивает URI облачного хранилища Google (gs://). Я просмотрел всю вашу онлайн-поддержку, а также stackoverflow и не смог найти способ идентифицировать URL для моих загруженных данных через браузер Google Developers Console. Единственный способ найти URL-адрес - через gsutil, и я не смог заставить gsutil работать на моей машине.
Есть ли способ определить URL-адрес через браузер Google Developers Console?
Путь должен быть gs://<bucket_name>/<file_path_inside_bucket>
.
Чтобы ответить на этот вопрос, необходима дополнительная информация. Вы уже загружали свои данные в GCS?
Если нет, проще всего перейти в консоль проекта, щелкнуть по проекту, а Storage → Cloud Storage → Хранилище браузера.
Вы можете создать там ведра и загрузить файлы в ведро.
Затем файлы будут найдены в gs://<bucket_name>/<file_path_inside_bucket>
, как говорит @nmore.
Получение URI облачного хранилища Google Чтобы создать внешнюю таблицу с использованием источника данных Google Cloud Storage, вы должны предоставить URI облачного хранилища.
URI облачного хранилища содержит имя вашего ведра и ваш объект (имя файла). Например, если ведро Cloud Storage называется mybucket, а файл данных имеет имя myfile.csv, URI-ведро будет gs://mybucket/myfile.csv. Если ваши данные разделены на несколько файлов, вы можете использовать подстановочный знак в URI. Дополнительные сведения см. В разделе URI облачных хранилищ.
BigQuery не поддерживает исходные URI, которые включают несколько последовательных слэшей после начальной двойной косой черты. Имена объектов облачного хранилища могут содержать несколько последовательных символов косой черты ( "/" ). Тем не менее, BigQuery конвертирует множественные сокращения в одну косую черту. Например, следующий исходный URI, хотя и действительный в Cloud Storage, не работает в BigQuery: gs://[BUCKET]/my//object//name.
Чтобы получить URI облачного хранилища:
Откройте веб-интерфейс облачного хранилища.
WEB-интерфейс пользователя CLOUD
Перейдите к местоположению объекта (файла), содержащего исходные данные.
В верхней части веб-интерфейса облачного хранилища обратите внимание на путь к объекту. Чтобы составить URI, замените gs://[BUCKET]/[FILE] на соответствующий путь, например gs://mybucket/myfile.json. [BUCKET] - это имя ведра облачного хранилища, а [FILE] - это имя объекта (файла), содержащего данные.
Если вам нужна помощь в подкаталогах, проверьте это на https://cloud.google.com/storage/docs/gsutil/addlhelp/HowSubdirectoriesWork
И https://cloud.google.com/storage/images/gsutil-subdirectories-thumb.png, если вам нужно посмотреть, как gsutil предоставляет иерархическое представление объектов в ведре.