Монтирование S3 в DBFS (azure блоки данных), целое число добавляется с путем монтирования - PullRequest
0 голосов
/ 12 февраля 2020

Я смонтировал s3 bucket в DBFS. После размонтирования я попытался перечислить файлы в каталоге

например:% fs ls / mnt / TmpS3SampleDB /

Вывод: java .io.FileNotFoundException: Файл / 743456612344 / mnt / TmpS3SampleDB / не существует.

В приведенном выше выводе я не понимаю, откуда исходит interger-743456612344.

Может кто-нибудь пожалуйста, объясни . Я использую azure блоки данных.

Ответы [ 2 ]

1 голос
/ 13 февраля 2020

Примечание: Azure Блоки данных взаимодействуют с хранилищем объектов, используя семантику каталогов и файлов вместо URL-адресов хранения.

"743456612344" это идентификатор каталога, связанный с блоками данных.

Когда вы пытаетесь перечислить файлы в WASB с помощью dbutils.fs.ls или Had oop API, вы получаете следующее исключение:

java .io.FileNotFoundException: Файл / не существует.

enter image description here

Подробнее см. " Файловая система Databricks ".

Надеюсь, это поможет. Дайте нам знать, если у вас есть какие-либо дополнительные вопросы.

0 голосов
/ 13 февраля 2020

Скорее всего, он сгенерирован локальным API.

Вместо этого вы должны набрать

%fs ls /dbfs/mnt/TmpS3SampleDB/

.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...