首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >运行curl命令通过python/jython将数据加载到hdfs

问运行curl命令通过python/jython将数据加载到hdfs
EN

Stack Overflow用户
提问于 2019-07-28 16:53:27
回答 1查看 274关注 0票数 0

如果在执行jython/python 时url包含空格,则无法将文件下载到hdfs,例如: URL包含文件名和目录路径中的空格

代码语言:javascript
复制
> http://www.example.com/a bc/def/c h.csv

命令我试图使用url转义带有%20或+符号的空格,这两种命令都不起作用。

通过像下面这样打开python中的shell来执行下面的命令。如果url不包含空格,它就会正确发生。

代码语言:javascript
复制
curl http://www.example.com/a bc/def/c h.csv | hadoop fs -put -f - /xyz/c h.csv
EN

回答 1

Stack Overflow用户

发布于 2019-07-29 12:51:56

用反斜杠逃离空格怎么样?还是在URL周围加上引号?尝试:

http://www.example.com/a\ bc/def/c\ h.csv或"http://www.example.com/a bc/def/c h.csv"

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

https://stackoverflow.com/questions/57243049

复制
相关文章

相似问题

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