首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我们可以使用FTP在apache-beam中导入数据吗?

我们可以使用FTP在apache-beam中导入数据吗?
EN

Stack Overflow用户
提问于 2020-06-09 23:00:30
回答 1查看 362关注 0票数 0

我写了一个数据流作业使用阿帕奇梁,这需要从ftplib导入FTP_TLS服务器使用FTPS导入BigQuery中的数据。但是当我尝试导入FTPS Class ftps = FTP_TLS('ftp.xxxxx.xxx')时,我得到的错误是"TypeError: can't pickle SSLContext objects“。我尝试将包放在setup.py中,以导入ftplib包,但仍然存在相同的错误。

Apache-Beam是否不支持来自FTPS服务器的数据?如果它支持,那么如何解决该错误?

EN

回答 1

Stack Overflow用户

发布于 2020-06-10 16:24:12

我不确定,因为您没有提供代码片段。但我认为您应该在初始化中创建FTP_TLS对象。在init中创建的所有对象都必须是可序列化的。

您可以尝试在Process函数中创建对象。有关详细信息,请参阅:see Ankur answer on this issue

有关更多信息,请参阅文档:

https://beam.apache.org/documentation/programming-guide/#core-beam-transforms

https://beam.apache.org/documentation/programming-guide/#requirements-for-writing-user-code-for-beam-transforms

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62285572

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档