san*_*n05 1 apache-spark apache-spark-sql
提到使用spark read函数时的一些奇怪的行为:
spark.read.json(".../date=2019-08-0[1-9]")//works
spark.read.json(".../date=2019-08-[10-20]")//throws "Path does not exist" but folders definetily exist.
spark.read.json(".../date=2019-08-{10,11,12,13}")//works
spark.read.json(".../date=2019-08-[01-10]")// throws java.io.IOException: Illegal file pattern: Illegal character range near index n
Run Code Online (Sandbox Code Playgroud)
如何使用前导零通配范围?
[abc]:匹配字符集{a,b,c}中的单个字符[a-b]:匹配字符范围 {a\xe2\x80\xa6b} 中的单个字符{ab,cd}:匹配字符串集合{ab,cd}中的一个字符串因此,[10-20]匹配 {1, 0~2, 0} 之一。
date=2019-08-[10-20]等于date=2019-08-{0,1,2},可能没有这样的文件。
| 归档时间: |
|
| 查看次数: |
4022 次 |
| 最近记录: |