Как определить ключ файла, загруженного на S3? - PullRequest
0 голосов
/ 20 сентября 2018

У меня есть файл, загруженный через корзину s3 в некоторой иерархии папок./a/b/c/file_i_want_to_stream.csv Теперь, если этот файл был на корневом уровне, я знаю ключ: само имя файла.Однако я не могу определить ключ в какой-то папке.

1 Ответ

0 голосов
/ 20 сентября 2018

Amazon S3 на самом деле не имеет папок .Это система хранения плоских объектов.

Иерархия, которую вы видите, фактически является частью имени файла (ключа) объекта .

Следовательно, объект /a/b/c/file.csv являетсяхранится в корне с именем /a/b/c/file.csv.Просто представляется в иерархии каталогов с именем /a/b/c/.

Существуют также функции Amazon S3, облегчающие использование, такие как концепция CommonPrefix, котораяфактически папка.Таким образом, при перечислении содержимого сегмента вы можете запросить список всех объектов с CommonPrefix /a/b/c/.

Нижняя строка: Ключ (имя файла) включает путь.

...