如:
//16年后半年到17年上班年的数据
val batch = "201{6-{0[7-9],1?},7-0[1-6]}-??"
//7月份的数据
val batch = "2017-07-??"
//4到6月份的数据
val batch = "2017-0[4-6]-??"
val data= sc.textFile(s"hdfs:///file_path/$batch/*")
通配符名称 | 匹配 |
---|---|
? | 匹配单一字符 |
* | 匹配0或多个字符 |
[ab] | 匹配{a,b}中的字符 |
[^ab] | 与[ab]对应取反 |
[a-b] | 匹配在{a,b}范围内的 字符(包括ab),a在字典 顺序上要小于或等于b |
[^a-b] | 与[a-b]对应取反 |
{a,b} | 匹配包含a或b中的一个的语句反 |
\c | 匹配元字符c |