Hive 创建表语句分析

原创
2016/10/20 10:02
阅读数 78

几个复杂语句的正则表达式验证,大部分情况应该可以验证,有些特殊的情况,可能会验证失败:

skewed by:   \\s*skewed\\s+by\\s*\\((\\s*\\w+\\s*,?)+\\)\\s*on\\s*\\(?(\\(\\s*([\\w'\"]+\\s*,?\\s*)+\\),?)+\\)?\\s*(\\s*stored\\s+as\\s+directories\\s*)?

partitioned by:   partitioned\\s+by\\s*\\((\\w+\\s+\\w+\\s*,?\\s*)+\\)

clustered by:    clustered\\s+by\\s*\\((\\w+\\s*,?\\s*)+\\)\\s*(sorted\\s+by\\s*\\((\\s*\\w+(\\s+asc|\\s+desc)?\\s*,?\\s*)+\\))?\\s*into\\s+\\d+\\s+buckets

展开阅读全文
加载中
点击引领话题📣 发布并加入讨论🔥
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部