hadoop - 带通配符的 Hadoop fs 测试命令
问题描述
我想检查 hdfs 路径上是否存在遵循模式的文件。我正在尝试使用以下命令:
hadoop fs -test -e /user/foo/bar/abc*
但它的抛出错误:
test: `/user/foo/bar/abc*': No such file or directory
根据以下问题,我尝试同时使用双引号和单引号,但仍然是同样的问题: Hadoop HDFS copy with wildcards?
hadoop fs -test -e "/user/foo/bar/abc*"
test: `/user/foo/bar/abc*': No such file or directory
hadoop fs -test -e '/user/foo/bar/abc*'
test: `/user/foo/bar/abc*': No such file or directory
解决方案
在有任何通配符或需要扩展的情况下,您需要引用(双引号)文字或路径。
尝试这个...
hadoop fs -test -e "/user/foo/bar/abc*"
推荐阅读
- highcharts - 中国城市Highmap Geojson
- javascript - 使用适用于 Javascript 的 Azure 认知语音服务 sdk 的自定义关键字连续识别选项
- java - 使用 GridBagLayout (Java Swing) 在 2 个网格中居中按钮
- c# - 尝试通过 Html 表单将对象添加到模型中的列表
- java - 如何创建一个接收 HTTP 并使用 TCP/IP 与另一个端点进行内部通信的 Spring API?
- scala - 检索踏板内部的凿源描述
- vue.js - Vue如何处理需要可编辑的数组的对象
- java - 根据用户输入更改 Firebase 中的键,而无需硬编码 Android 中的键值
- javascript - 多次修剪 html 画布并保存每个精灵的位置
- php - 使用php从mysql查询中转换一些值