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

(Updated May 21, 2015, 3:38 p.m.)


Review request for lens.


Bugs: LENS-26
    https://issues.apache.org/jira/browse/LENS-26


Repository: lens


Description
-------

option to download result into a file


Diffs (updated)
-----

  checkstyle/src/main/resources/checkstyle.xml 
236f977f58f41cd3fee2ebe8445f38dd4a1f0d3b 
  lens-cli/src/main/java/org/apache/lens/cli/commands/BaseLensCommand.java 
8707fec5612a04e9a07ed9d5e38f342ef1f9114e 
  lens-cli/src/main/java/org/apache/lens/cli/commands/LensCRUDCommand.java 
05922e394e5fea9e95e67d56d04697ebf438f48d 
  
lens-cli/src/main/java/org/apache/lens/cli/commands/LensCRUDStoragePartitionCommand.java
 0d53e2107be116d4dbb855f247b57be0c1b97691 
  lens-cli/src/main/java/org/apache/lens/cli/commands/LensQueryCommands.java 
64e9ca47c5c7df444cdd16b2d55bc738d6c945bc 
  lens-cli/src/test/java/org/apache/lens/cli/TestLensQueryCommands.java 
d7b63724f50dc392a5440ce8362b4eb6ca81f885 
  lens-cli/src/test/java/org/apache/lens/cli/doc/TestGenerateCLIUserDoc.java 
508690743aa39011722cd56f9ad649d5c83de9c7 
  lens-client/src/main/java/org/apache/lens/client/LensClient.java 
016e4ab1285582760b5da47b355402b747ea78e8 
  lens-client/src/main/java/org/apache/lens/client/LensStatement.java 
5ce3a82926ed2bad6f29300d24a18b4cadbe0e4b 
  lens-driver-hive/src/main/java/org/apache/lens/driver/hive/HiveDriver.java 
43985bad1571e6899679551674cea76e6196e8f8 
  
lens-driver-hive/src/main/java/org/apache/lens/driver/hive/HiveInMemoryResultSet.java
 a953ec6a2117fa48e0a2ced4daa1f8d8d4e15731 
  lens-driver-jdbc/src/main/java/org/apache/lens/driver/jdbc/JDBCResultSet.java 
36a48b9ea48eb89780f5c98dc396ae5f176d1bd4 
  
lens-server-api/src/main/java/org/apache/lens/server/api/driver/InMemoryResultSet.java
 f11d8834d4010a1e7c616c6c3dd5ff90a6c577c5 
  
lens-server-api/src/test/java/org/apache/lens/server/api/driver/MockDriver.java 
0f4e990512beab0fdb0b8e51c08b165e97494a9b 
  
lens-server/src/main/java/org/apache/lens/server/query/QueryExecutionServiceImpl.java
 3bf180c9ab6f2a9fec6259848ebf65ecd147cfcf 
  src/site/apt/user/cli.apt bd394972790792905cb21dd0da5894840f404d8e 

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


Testing (updated)
-------

Tests with lens persistence:

lens-shell>
lens-shell>
lens-shell>set lens.query.enable.persistent.resultset=true
Set param succeeded
lens-shell>set lens.query.enable.persistent.resultset.indriver=false
Set param succeeded
lens-shell>query execute cube select customer_city_name, store_cost from sales 
where time_range_in(delivery_time, '2015-04-13-04', '2015-04-13-05') --async 
true
751e983d-5a15-411b-948a-724ddaf26084
lens-shell>
lens-shell>query results 751e983d-5a15-411b-948a-724ddaf26084
Result set metadata can be only queries for successful queries
lens-shell>query results 751e983d-5a15-411b-948a-724ddaf26084
customer_city.name    _c1
Results of query stored at : 
file:/tmp/lensreports/751e983d-5a15-411b-948a-724ddaf26084.csv 2 rows process 
in (15) seconds.

lens-shell>query results 751e983d-5a15-411b-948a-724ddaf26084 --save_location ~/
Saved to /Users/rajat.khandelwal/751e983d-5a15-411b-948a-724ddaf26084.csv
lens-shell>! cat 
/Users/rajat.khandelwal/751e983d-5a15-411b-948a-724ddaf26084.csv
command is:cat /Users/rajat.khandelwal/751e983d-5a15-411b-948a-724ddaf26084.csv
"Bangalore","0.0"
"Hyderabad","2.0"
lens-shell>


Tests with driver persistence:

lens-shell>set lens.query.enable.persistent.resultset.indriver=true
Set param succeeded
lens-shell>set lens.query.enable.persistent.resultset=false
Set param succeeded
lens-shell>query execute cube select customer_city_name, store_cost from sales 
where time_range_in(delivery_time, '2015-04-13-04', '2015-04-13-05') --async 
true
d022efaa-ff96-4252-a3c6-2f1d43c30730
lens-shell>
lens-shell>query results d022efaa-ff96-4252-a3c6-2f1d43c30730 --save_location ~/
Can't download the result because it's available in driver's persistence.
customer_city.name    _c1
Results of query stored at : 
file:/tmp/lensreports/hdfsout/d022efaa-ff96-4252-a3c6-2f1d43c30730 -1 rows 
process in (11) seconds.

lens-shell>! ls /tmp/lensreports/hdfsout/d022efaa-ff96-4252-a3c6-2f1d43c30730
command is:ls /tmp/lensreports/hdfsout/d022efaa-ff96-4252-a3c6-2f1d43c30730
000000_0
lens-shell>! cat 
/tmp/lensreports/hdfsout/d022efaa-ff96-4252-a3c6-2f1d43c30730/000000_0
command is:cat 
/tmp/lensreports/hdfsout/d022efaa-ff96-4252-a3c6-2f1d43c30730/000000_0
Bangalore0.0
Hyderabad2.0
lens-shell>


With results in driver's memory, the tests have already been added to 
TestLensQueryCommands.

JDBC tests are failing for now. I'm looking into it
jdbc tests passing after last change. Testing by running all tests


Thanks,

Rajat Khandelwal

Reply via email to