学习记录4

来源:互联网 发布:php join implode 编辑:程序博客网 时间:2024/05/18 11:47


8.15-8.17

要解析sql查询语句,首先要熟悉sql查询语句。对于需求1:解析sql查询语句中需要查询出的列名。要查询的列名肯定位于select和from之间,由于sql查询语句的情况比较多,首先使用正则表达式"^select\\s+(.+)from\\s+"得到列名部分,再进行各种情况处理。但是后面发现spark sql的查询结果也可以取到各列名,所以该需求就没必要做。不过之前比较少用正则表达式,这次正好学习一下。收获也挺大的。

关于正则表达式的语法,这篇文章写的通俗易懂,适合入门。收获:(1)括号在表达式中具有多义性,要正确理解并使用。(2)现在还只会使用比较简单的正则表达式,对于复杂一些的表达式,觉得比较难理解。以后还是要多多练习。




0 0
原创粉丝点击