Как я могу читать / записывать данные из / в сетевое хранилище с помощью kedro?
В документации API о kedro.io
а также kedro.contrib.io
Я не смог найти информацию о том, как читать / записывать данные из / в сетевое хранилище, например, FritzBox NAS.
1 ответ
Так что я немного ржавый с сетевым хранилищем, но:
Если вы можете подключить свое сетевое хранилище к своей ОС и получить к нему доступ как к обычной папке, то это просто вопрос предоставления правильных
filepath
при написании конфига для данной записи каталога. См., Например: Как я могу получить доступ к общей папке в сети Windows с помощью Python?В противном случае, если для доступа к сетевому хранилищу требуется что-то особенное, вы можете создать собственный набор данных, который использует библиотеку Python для взаимодействия с вашим сетевым хранилищем. На ум приходит что-то вроде pysmb.
Пользовательский набор данных может сильно заимствовать логику существующей kedro.io
или kedro.extras.datasets
наборов данных, но вы заменяете код обработки пути к файлу / fsspec на pysmb
вместо.