Re: Review Request 52337: LENS-1324: Support more hooks in DriverQueryHook

2016-09-28 Thread Amareshwari Sriramadasu

---
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/52337/#review150694
---


Ship it!




Ship It!

- Amareshwari Sriramadasu


On Sept. 28, 2016, 7:04 a.m., Puneet Gupta wrote:
> 
> ---
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/52337/
> ---
> 
> (Updated Sept. 28, 2016, 7:04 a.m.)
> 
> 
> Review request for lens.
> 
> 
> Bugs: lens-1324
> https://issues.apache.org/jira/browse/lens-1324
> 
> 
> Repository: lens
> 
> 
> Description
> ---
> 
> Currently we have two hooks 
> 1. preLaunch
> 2. postDriverSelection
> 
> Need to add some hooks that can hook into rewrite and estimate flow also. 
> 1.preRewrite, postRewrite
> 2.preEstimate,postEstimate
> 
> NoOpDriverQueryHook will have default empty implementation for these new 
> methods .
> 
> Also added  void setDriver(LensDriver driver) in Driver Hook to pass the 
> driver information.
> 
> 
> Diffs
> -
> 
>   lens-driver-hive/src/main/java/org/apache/lens/driver/hive/HiveDriver.java 
> 84d9933 
>   lens-driver-jdbc/src/main/java/org/apache/lens/driver/jdbc/JDBCDriver.java 
> 3bf5e8f 
>   
> lens-server-api/src/main/java/org/apache/lens/server/api/driver/AbstractLensDriver.java
>  03079e2 
>   
> lens-server-api/src/main/java/org/apache/lens/server/api/driver/DriverQueryHook.java
>  da125bd 
>   
> lens-server-api/src/main/java/org/apache/lens/server/api/driver/NoOpDriverQueryHook.java
>  8cd03cb 
>   
> lens-server-api/src/main/java/org/apache/lens/server/api/query/cost/FactPartitionBasedQueryCost.java
>  792508b 
>   
> lens-server-api/src/test/java/org/apache/lens/server/api/driver/MockDriver.java
>  168b3cc 
>   
> lens-server-api/src/test/java/org/apache/lens/server/api/user/MockDriverQueryHook.java
>  0c4a3f0 
>   
> lens-server/src/main/java/org/apache/lens/server/query/QueryExecutionServiceImpl.java
>  0bb106e 
>   
> lens-server/src/test/java/org/apache/lens/server/query/TestQueryService.java 
> f755508 
> 
> Diff: https://reviews.apache.org/r/52337/diff/
> 
> 
> Testing
> ---
> 
> ---
>  T E S T S
> ---
> Running org.apache.lens.server.query.TestQueryService
> Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 84.906 sec - 
> in org.apache.lens.server.query.TestQueryService
> 
> Results :
> 
> Tests run: 2, Failures: 0, Errors: 0, Skipped: 0
> 
> [INFO] 
> 
> [INFO] BUILD SUCCESS
> [INFO] 
> 
> [INFO] Total time: 04:41 min
> [INFO] Finished at: 2016-09-28T11:47:07+05:30
> [INFO] Final Memory: 133M/1482M
> [INFO] 
> 
> 
> 
> Thanks,
> 
> Puneet Gupta
> 
>



Re: Review Request 52337: LENS-1324: Support more hooks in DriverQueryHook

2016-09-28 Thread Puneet Gupta

---
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/52337/
---

(Updated Sept. 28, 2016, 7:04 a.m.)


Review request for lens.


Changes
---

Fixed Checkstyle


Bugs: lens-1324
https://issues.apache.org/jira/browse/lens-1324


Repository: lens


Description
---

Currently we have two hooks 
1. preLaunch
2. postDriverSelection

Need to add some hooks that can hook into rewrite and estimate flow also. 
1.preRewrite, postRewrite
2.preEstimate,postEstimate

NoOpDriverQueryHook will have default empty implementation for these new 
methods .

Also added  void setDriver(LensDriver driver) in Driver Hook to pass the driver 
information.


Diffs (updated)
-

  lens-driver-hive/src/main/java/org/apache/lens/driver/hive/HiveDriver.java 
84d9933 
  lens-driver-jdbc/src/main/java/org/apache/lens/driver/jdbc/JDBCDriver.java 
3bf5e8f 
  
lens-server-api/src/main/java/org/apache/lens/server/api/driver/AbstractLensDriver.java
 03079e2 
  
lens-server-api/src/main/java/org/apache/lens/server/api/driver/DriverQueryHook.java
 da125bd 
  
lens-server-api/src/main/java/org/apache/lens/server/api/driver/NoOpDriverQueryHook.java
 8cd03cb 
  
lens-server-api/src/main/java/org/apache/lens/server/api/query/cost/FactPartitionBasedQueryCost.java
 792508b 
  
lens-server-api/src/test/java/org/apache/lens/server/api/driver/MockDriver.java 
168b3cc 
  
lens-server-api/src/test/java/org/apache/lens/server/api/user/MockDriverQueryHook.java
 0c4a3f0 
  
lens-server/src/main/java/org/apache/lens/server/query/QueryExecutionServiceImpl.java
 0bb106e 
  lens-server/src/test/java/org/apache/lens/server/query/TestQueryService.java 
f755508 

Diff: https://reviews.apache.org/r/52337/diff/


Testing
---

---
 T E S T S
---
Running org.apache.lens.server.query.TestQueryService
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 84.906 sec - in 
org.apache.lens.server.query.TestQueryService

Results :

Tests run: 2, Failures: 0, Errors: 0, Skipped: 0

[INFO] 
[INFO] BUILD SUCCESS
[INFO] 
[INFO] Total time: 04:41 min
[INFO] Finished at: 2016-09-28T11:47:07+05:30
[INFO] Final Memory: 133M/1482M
[INFO] 


Thanks,

Puneet Gupta



Review Request 52337: LENS-1324: Support more hooks in DriverQueryHook

2016-09-28 Thread Puneet Gupta

---
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/52337/
---

Review request for lens.


Bugs: lens-1324
https://issues.apache.org/jira/browse/lens-1324


Repository: lens


Description
---

Currently we have two hooks 
1. preLaunch
2. postDriverSelection

Need to add some hooks that can hook into rewrite and estimate flow also. 
1.preRewrite, postRewrite
2.preEstimate,postEstimate

NoOpDriverQueryHook will have default empty implementation for these new 
methods .

Also added  void setDriver(LensDriver driver) in Driver Hook to pass the driver 
information.


Diffs
-

  lens-driver-hive/src/main/java/org/apache/lens/driver/hive/HiveDriver.java 
84d9933da506e3f1bff2d3e0ea403ed1edf0fe35 
  lens-driver-jdbc/src/main/java/org/apache/lens/driver/jdbc/JDBCDriver.java 
3bf5e8f7dc9d032e46d06c3245048096acb4572e 
  
lens-server-api/src/main/java/org/apache/lens/server/api/driver/AbstractLensDriver.java
 03079e2dc353fa028f3c5d5a03a8ae2dbf728004 
  
lens-server-api/src/main/java/org/apache/lens/server/api/driver/DriverQueryHook.java
 da125bd920aea82dc910fad92290d07fcc2a2387 
  
lens-server-api/src/main/java/org/apache/lens/server/api/driver/NoOpDriverQueryHook.java
 8cd03cb11ae88413973a9fc384fd828014b1aa0c 
  
lens-server-api/src/main/java/org/apache/lens/server/api/query/cost/FactPartitionBasedQueryCost.java
 792508b14b9228ff20437d03f78e38165d920798 
  
lens-server-api/src/test/java/org/apache/lens/server/api/driver/MockDriver.java 
168b3cc8a2e32e4fddb66f480af38e77adef62c2 
  
lens-server-api/src/test/java/org/apache/lens/server/api/user/MockDriverQueryHook.java
 0c4a3f05ce752091d2187badf2054c3926c7c9f6 
  
lens-server/src/main/java/org/apache/lens/server/query/QueryExecutionServiceImpl.java
 0bb106ed77306094710c126fc652d5c56a908d85 
  lens-server/src/test/java/org/apache/lens/server/query/TestQueryService.java 
f755508529f6745caadd8eee0f63e81e1f14ed75 

Diff: https://reviews.apache.org/r/52337/diff/


Testing
---

---
 T E S T S
---
Running org.apache.lens.server.query.TestQueryService
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 84.906 sec - in 
org.apache.lens.server.query.TestQueryService

Results :

Tests run: 2, Failures: 0, Errors: 0, Skipped: 0

[INFO] 
[INFO] BUILD SUCCESS
[INFO] 
[INFO] Total time: 04:41 min
[INFO] Finished at: 2016-09-28T11:47:07+05:30
[INFO] Final Memory: 133M/1482M
[INFO] 


Thanks,

Puneet Gupta