Страницы: 1
RSS
Power Query подключение к FTP, как сделать запрос из Power Query к FTP папке или к конкретному файлу
 
Добрый день!

Есть ссылка на папку на FTP сервере ftp://логин:пароль@ftp.aquana.ru
В ней два файла.
Нигде не могу найти рекомендаций по тому, как сделать запрос из Power Query к FTP папке или к конкретному файлу.

Пожалуйста, помогите.
 
Может эта тема чем-то поможет
https://www.planetaexcel.ru/forum/index.php?PAGE_NAME=read&FID=1&TID=131515&...
 
Для FTP запрос строится иначе, нет так, как к HTTP, так что не помогло.
 
Илья Якушев написал:
к конкретному файлу.[/QUOTE]у меня работает просто ссылка на файл типа ftp://site.com/pub/file.txt, на открытом FTP. C авторизацией не пробовал, негде попробовать
F1 творит чудеса
 
Читал давно в сети статью, как можно подключить ftp папку в качестве сетевого диска, при этом авторизация вводится один раз только при подключении диска. Попробуйте так, а далее уже через PQ лезьте к файлу стандартным коннектором.
Вот горшок пустой, он предмет простой...
 
Ну и ладно, сам спросил, сам ответил ))

Запрос оказался простым:
Код
let
    Источник = Excel.Workbook(Web.Contents("ftp://ftp.aquana.ru/файл.xls"), null, true),
in

А как настроить доступ по логин и паролю я показал на скрине ниже:
Изменено: Илья Якушев - 17.08.2020 07:42:58
 
Цитата
Илья Якушев написал:
Запрос оказался простым:
И самое забавное так здорово подтверждающим высказывание
Цитата
Илья Якушев написал:
Для FTP запрос строится иначе, нет так, как к HTTP
:)
 
Друзья, возникла аналогичная проблема.
Только мне потребовался доступ не к одному файлу на фтп сервере, а к папке.

Сделал по аналогии как указано Ваше
Код
 let
    Источник = Folder.Files(Web.Contents("ftp://94.250.250.228";), null, true)
in
    Источник

Сделал настройку источника данных где указал логин и пароль для подключения к фтп.

Однако после проделанных действий выскакивает ошибка следующего содержания

Цитата
Expression.Error: Аргументы 3 были переданы функции, которая ожидает 1.
Сведения:
   Pattern=
   Arguments=List


В чем здесь может быть проблема?
 
Может в том, что в функции Folder.Files некуда пихать третий аргумент?
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
 
Тогда как сделать подключение к папке на фтп?
 
Тут предлагаю вариант такого подключения.
 
Цитата
Андрей VG написал:
Тут  предлагаю вариант
Здравствуйте!
А почему Вас нет в команде)?
 
Я ранее ознакамливался с данной статьей.

Однако там есть важный пункт "Server and change the value of the Default Version property to 3.0.!"
К сожалению к администрированию данного сервера я не имею никакого отношения чтобы поменять его настройки чтобы он воспринимал запросы oData.

В итоге выел немного топорным способом. Написал bat файл который подключается и выкачивает по расписанию файлы из директории сервера и сохраняет в локальную папку на компьютере. А уже к этой локальной папке подключаю PQ
 
Цитата
sitro написал:
К сожалению
информацию нужно выдавать не в час по чайной ложке... И не искали бы и не отправляли бы читать эту статью :)
 
Я ищу информацию по подключению к sFTP серверу через PQ, но встроенного коннектора, кажется не существует.
Как я понял, такой функции нет, есть голосовалка за добавление вялая, есть вроде платный коннектор за 250$ в год на 1 ПК.

Есть ли еще способы?
Страницы: 1
Наверх