如何解决用于 SFTP 下载的 Alteryx 工具使用 Python SDK 制作,仅需要 pysftp 及其依赖项 (paramiko) 在执行时出错
我正在使用从 SFTP 服务器下载文件的 Alteryx 工具。它是使用 Python SDK 制作的,只需要 pysftp 及其依赖项(paramiko)。该工具出现以下错误。
请注意,要下载的文件为 1.8GB 大小的 .zip 文件,.zip 文件中的 XML 为 22GB。
请注意 - 凭据没有问题,因为可以通过 Filezilla 访问服务器。
Error: SFTP Downloader (2): Traceback (most recent call last):
File "C:\Users\tanvi.makhija\AppData\Roaming\Alteryx\Engine/../Tools\SKOPOS_SFTP_venv\Lib\site-packages\paramiko\sftp_client.py",line 843,in _read_response
t,data = self._read_packet()
File "C:\Users\tanvi.makhija\AppData\Roaming\Alteryx\Engine/../Tools\SKOPOS_SFTP_venv\Lib\site-packages\paramiko\sftp.py",line 207,in _read_packet
data = self._read_all(size)
File "C:\Users\tanvi.makhija\AppData\Roaming\Alteryx\Engine/../Tools\SKOPOS_SFTP_venv\Lib\site-packages\paramiko\sftp.py",line 185,in _read_all
x = self.sock.recv(n)
File "C:\Users\tanvi.makhija\AppData\Roaming\Alteryx\Engine/../Tools\SKOPOS_SFTP_venv\Lib\site-packages\paramiko\channel.py",line 710,in recv
self.transport._send_user_message(m)
File "C:\Users\tanvi.makhija\AppData\Roaming\Alteryx\Engine/../Tools\SKOPOS_SFTP_venv\Lib\site-packages\paramiko\transport.py",line 1863,in _send_user_message
self._send_message(data)
File "C:\Users\tanvi.makhija\AppData\Roaming\Alteryx\Engine/../Tools\SKOPOS_SFTP_venv\Lib\site-packages\paramiko\transport.py",line 1839,in _send_message
self.packetizer.send_message(data)
File "C:\Users\tanvi.makhija\AppData\Roaming\Alteryx\Engine/../Tools\SKOPOS_SFTP_venv\Lib\site-packages\paramiko\packet.py",line 431,in send_message
self.write_all(out)
File "C:\Users\tanvi.makhija\AppData\Roaming\Alteryx\Engine/../Tools\SKOPOS_SFTP_venv\Lib\site-packages\paramiko\packet.py",line 367,in write_all
raise EOFError()
EOFError
During handling of the above exception,another exception occurred:
Traceback (most recent call last):
File "SKOPOSSFTPDownload_v1.0Engine.py",line 678,in ii_push_record
File "SKOPOSSFTPDownload_v1.0Engine.py",line 495,in _process_file
File "C:\Users\tanvi.makhija\AppData\Roaming\Alteryx\Engine/../Tools\SKOPOS_SFTP_venv\Lib\site-packages\pysftp\__init__.py",line 249,in get
self._sftp.get(remotepath,localpath,callback=callback)
File "C:\Users\tanvi.makhija\AppData\Roaming\Alteryx\Engine/../Tools\SKOPOS_SFTP_venv\Lib\site-packages\paramiko\sftp_client.py",line 802,in get
size = self.getfo(remotepath,fl,callback)
File "C:\Users\tanvi.makhija\AppData\Roaming\Alteryx\Engine/../Tools\SKOPOS_SFTP_venv\Lib\site-packages\paramiko\sftp_client.py",line 782,in getfo
reader=fr,writer=fl,file_size=file_size,callback=callback
File "C:\Users\tanvi.makhija\AppData\Roaming\Alteryx\Engine/../Tools\SKOPOS_SFTP_venv\Lib\site-packages\paramiko\sftp_client.py",in _transfer_with_callback
data = reader.read(32768)
File "C:\Users\tanvi.makhija\AppData\Roaming\Alteryx\Engine/../Tools\SKOPOS_SFTP_venv\Lib\site-packages\paramiko\file.py",line 219,in read
new_data = self._read(read_size)
File "C:\Users\tanvi.makhija\AppData\Roaming\Alteryx\Engine/../Tools\SKOPOS_SFTP_venv\Lib\site-packages\paramiko\sftp_file.py",line 182,in _read
data = self._read_prefetch(size)
File "C:\Users\tanvi.makhija\AppData\Roaming\Alteryx\Engine/../Tools\SKOPOS_SFTP_venv\Lib\site-packages\paramiko\sftp_file.py",line 162,in _read_prefetch
self.sftp._read_response()
File "C:\Users\tanvi.makhija\AppData\Roaming\Alteryx\Engine/../Tools\SKOPOS_SFTP_venv\Lib\site-packages\paramiko\sftp_client.py",line 845,in _read_response
raise SSHException("Server connection dropped: {}".format(e))
paramiko.ssh_exception.SSHException: Server connection dropped:
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。