-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/46552/
-----------------------------------------------------------
Review request for lens.
Bugs: lens-1013
https://issues.apache.org/jira/browse/lens-1013
Repository: lens
Description
-------
as of now DriverQueryHook has a preLaunch() method which is called just before
launching the query .
We should also have an option to interact with hook on postSelect() which will
be called once query has been accepted by lens server and appropriate driver
has been selected for it.
Also as of now, the preLaunch() is called by individual driver. This should be
moved to server and drivers should not manage this operation.
Diffs
-----
lens-driver-hive/src/main/java/org/apache/lens/driver/hive/HiveDriver.java
aa37dcc
lens-driver-hive/src/test/java/org/apache/lens/driver/hive/TestHiveDriver.java
ba3f3d5
lens-driver-hive/src/test/java/org/apache/lens/driver/hive/TestRemoteHiveDriver.java
4f18c24
lens-driver-jdbc/src/main/java/org/apache/lens/driver/jdbc/JDBCDriver.java
eef4464
lens-driver-jdbc/src/test/java/org/apache/lens/driver/jdbc/TestJdbcDriver.java
81a9552
lens-server-api/src/main/java/org/apache/lens/server/api/driver/AbstractLensDriver.java
883ad9d
lens-server-api/src/main/java/org/apache/lens/server/api/driver/DriverQueryHook.java
ecac6be
lens-server-api/src/main/java/org/apache/lens/server/api/driver/LensDriver.java
69295d9
lens-server-api/src/main/java/org/apache/lens/server/api/driver/NoOpDriverQueryHook.java
a5475e4
lens-server-api/src/main/java/org/apache/lens/server/api/query/AbstractQueryContext.java
b568ffb
lens-server-api/src/main/java/org/apache/lens/server/api/query/QueryContext.java
94b79d0
lens-server-api/src/test/java/org/apache/lens/server/api/user/MockDriverQueryHook.java
2505ef4
lens-server/src/main/java/org/apache/lens/server/query/QueryExecutionServiceImpl.java
42bd4ab
lens-server/src/test/java/org/apache/lens/server/query/TestQueryService.java
df13ba2
lens-server/src/test/resources/drivers/hive/hive1/hivedriver-site.xml 6362473
lens-server/src/test/resources/drivers/hive/hive2/hivedriver-site.xml d5be96e
Diff: https://reviews.apache.org/r/46552/diff/
Testing
-------
mvn test -Dtest=org.apache.lens.server.query.TestQueryService#testExecuteAsync
-------------------------------------------------------
T E S T S
-------------------------------------------------------
Running org.apache.lens.server.query.TestQueryService
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 116.959 sec -
in org.apache.lens.server.query.TestQueryService
Results :
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0
Logs from MockDriverQueryHook
-----
22 Apr 2016 02:32:11 f5f0df2e-b8c5-4b10-b9a9-d714f3be6caf
[grizzly-http-server-3] INFO
org.apache.lens.server.api.driver.NoOpDriverQueryHook - Post select for foo,
user query: select ID, IDSTR from TEST_TABLE, driver hive/hive1, driver query:
select ID, IDSTR from TEST_TABLE
22 Apr 2016 02:32:43 4d3c9dc6-2abf-432a-aa94-acb937c1b457 [QuerySubmitter] INFO
org.apache.lens.server.api.driver.NoOpDriverQueryHook - Pre launch for foo,
user query: select ID, IDSTR from TEST_TABLE, driver hive/hive1, driver query:
select ID, IDSTR from TEST_TABLE
Thanks,
Puneet Gupta