GitHub user hvanhovell opened a pull request:
https://github.com/apache/spark/pull/12015
[SPARK-14213][SQL] Migrate HiveQl parsing to ANTLR4 parser [WIP]
### What changes were proposed in this pull request?
This PR migrates all HiveQl parsing to the new ANTLR4 parser. This PR is
build on top of https://github.com/apache/spark/pull/12011, and we should wait
with merging until that one is in (hence the WIP tag).
As soon as this PR is merged we can start removing much of the old parser
infrastructure.
### How was this patch tested?
Exisiting Hive unit tests.
cc @rxin @andrewor14 @yhuai
You can merge this pull request into a Git repository by running:
$ git pull https://github.com/hvanhovell/spark SPARK-14213
Alternatively you can review and apply these changes as the patch at:
https://github.com/apache/spark/pull/12015.patch
To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:
This closes #12015
----
commit f7c8eb5bca073d521d0f306e740cbc872cbc657e
Author: Herman van Hovell <[email protected]>
Date: 2016-03-28T19:57:20Z
Add DDL commands to SparkSqlParser.
commit 575acdb251328b28f05b2748d73a2a46b930f967
Author: Herman van Hovell <[email protected]>
Date: 2016-03-28T20:14:04Z
Fix doc.
commit b836eae02e10f9a0600c9c2a7e51ffa7365cb848
Author: Herman van Hovell <[email protected]>
Date: 2016-03-28T20:58:38Z
SerdeClass is option in tableRowFormat.
commit 1fc35921782f29b318a866be04df68f0e2e9cb81
Author: Herman van Hovell <[email protected]>
Date: 2016-03-28T21:45:29Z
Migrate HiveQl parsing to ANTLR4 parser.
----
---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at [email protected] or file a JIRA ticket
with INFRA.
---
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]