[ 
https://issues.apache.org/jira/browse/LENS-486?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14528366#comment-14528366
 ] 

Hudson commented on LENS-486:
-----------------------------

SUCCESS: Integrated in Lens-Commit #748 (See 
[https://builds.apache.org/job/Lens-Commit/748/])
LENS-486: Implement stack for rest response improvements, Implement 
improvements for subset of use cases (rajatgupta59: rev 
a8baa452a28f56ef3541092778e4acfbae5f0546)
* lens-server/src/main/java/org/apache/lens/server/LensService.java
* 
lens-server/src/main/java/org/apache/lens/server/query/QueryServiceResource.java
* 
lens-driver-hive/src/main/java/org/apache/lens/driver/hive/HiveInMemoryResultSet.java
* 
lens-server-api/src/test/java/org/apache/lens/server/api/query/TestAbstractQueryContext.java
* 
lens-server-api/src/main/java/org/apache/lens/server/api/LensConfConstants.java
* lens-cube/src/test/java/org/apache/lens/cube/parse/TestCubeRewriter.java
* 
lens-server/src/main/java/org/apache/lens/server/metastore/CubeMetastoreServiceImpl.java
* lens-cube/src/main/java/org/apache/lens/cube/parse/ContextRewriter.java
* 
lens-server/src/main/java/org/apache/lens/server/query/QueryExecutionServiceImpl.java
* lens-server/src/main/java/org/apache/lens/server/LensServices.java
* lens-ml-lib/src/test/java/org/apache/lens/ml/TestMLResource.java
* lens-ml-lib/src/main/java/org/apache/lens/ml/impl/QueryRunner.java
* 
lens-cube/src/test/java/org/apache/lens/cube/metadata/timeline/TestPartitionTimelines.java
* lens-cube/src/main/java/org/apache/lens/cube/metadata/TimePartition.java
* 
lens-server/src/main/java/org/apache/lens/server/error/LensExceptionMapper.java
* 
lens-server-api/src/main/java/org/apache/lens/server/api/events/LensEventListener.java
* lens-ml-lib/src/main/java/org/apache/lens/ml/impl/LensMLImpl.java
* lens-cube/pom.xml
* 
lens-cube/src/main/java/org/apache/lens/cube/error/ColUnAvailableInTimeRange.java
* lens-cube/src/test/java/org/apache/lens/cube/parse/TestQueryRewrite.java
* lens-server/src/main/java/org/apache/lens/server/ui/SessionUIResource.java
* 
lens-cube/src/main/java/org/apache/lens/cube/metadata/timeline/RangesPartitionTimeline.java
* 
lens-cube/src/main/java/org/apache/lens/cube/metadata/timeline/PartitionTimeline.java
* lens-ml-lib/src/main/java/org/apache/lens/rdd/LensRDDClient.java
* lens-server/src/main/java/org/apache/lens/server/EventServiceImpl.java
* lens-cube/src/main/java/org/apache/lens/cube/parse/PruneCauses.java
* lens-ml-lib/src/main/java/org/apache/lens/ml/algo/spark/kmeans/KMeansAlgo.java
* lens-ml-lib/src/main/java/org/apache/lens/ml/algo/spark/svm/SVMAlgo.java
* 
lens-cube/src/test/java/org/apache/lens/cube/parse/TestDenormalizationResolver.java
* lens-ml-lib/src/main/java/org/apache/lens/ml/algo/spark/TableTrainingSpec.java
* lens-driver-hive/src/test/java/org/apache/lens/driver/hive/TestHiveDriver.java
* lens-cube/src/main/java/org/apache/lens/cube/parse/TimerangeResolver.java
* lens-api/src/main/java/org/apache/lens/api/error/LensError.java
* 
lens-cube/src/test/java/org/apache/lens/cube/metadata/TestCubeMetastoreClient.java
* lens-api/src/main/java/org/apache/lens/api/response/LensErrorTO.java
* 
lens-cube/src/main/java/org/apache/lens/cube/metadata/timeline/StoreAllPartitionTimeline.java
* 
lens-server-api/src/main/java/org/apache/lens/server/api/session/SessionService.java
* lens-cube/src/test/java/org/apache/lens/driver/cube/TestMinCostSelector.java
* 
lens-server/src/main/java/org/apache/lens/server/query/LensPersistentResult.java
* 
lens-driver-hive/src/test/java/org/apache/lens/driver/hive/TestRemoteHiveDriver.java
* pom.xml
* lens-ml-lib/src/main/java/org/apache/lens/ml/api/LensML.java
* lens-api/src/main/java/org/apache/lens/api/response/NoErrorPayload.java
* lens-ml-lib/src/main/java/org/apache/lens/ml/impl/MLRunner.java
* lens-server/src/test/java/org/apache/lens/server/common/TestResourceFile.java
* lens-client/src/main/java/org/apache/lens/client/LensStatement.java
* 
lens-server-api/src/main/java/org/apache/lens/server/api/events/AsyncEventListener.java
* lens-ml-lib/src/main/java/org/apache/lens/ml/algo/spark/nb/NaiveBayesAlgo.java
* 
lens-server-api/src/main/java/org/apache/lens/server/api/query/AbstractQueryContext.java
* lens-api/src/main/java/org/apache/lens/api/LensException.java
* lens-driver-jdbc/src/test/java/org/apache/lens/driver/jdbc/TestJdbcDriver.java
* 
lens-cube/src/main/java/org/apache/lens/cube/metadata/timeline/EndsAndHolesPartitionTimeline.java
* 
lens-driver-hive/src/main/java/org/apache/lens/driver/hive/ThriftConnection.java
* 
lens-server/src/test/java/org/apache/lens/server/metrics/TestResourceMethodMetrics.java
* 
lens-cube/src/main/java/org/apache/lens/cube/error/ColUnAvailableInTimeRangeException.java
* lens-ml-lib/src/main/java/org/apache/lens/ml/algo/api/MLAlgo.java
* 
lens-server/src/test/java/org/apache/lens/server/common/ErrorResponseExpectedData.java
* lens-server/src/test/resources/log4j.properties
* 
lens-server-api/src/main/java/org/apache/lens/server/api/query/DriverSelectorQueryContext.java
* lens-api/src/main/java/org/apache/lens/api/error/ErrorCollection.java
* lens-regression/src/main/java/org/apache/lens/regression/util/Util.java
* 
lens-server/src/main/java/org/apache/lens/server/session/DatabaseResourceService.java
* lens-cube/src/main/java/org/apache/lens/driver/cube/RewriteUtil.java
* lens-server/src/test/java/org/apache/lens/server/ui/TestSessionUIResource.java
* lens-server/src/test/java/org/apache/lens/server/TestServerMode.java
* lens-server/src/main/java/org/apache/lens/server/LensServer.java
* 
lens-driver-hive/src/main/java/org/apache/lens/driver/hive/RemoteThriftConnection.java
* lens-server/src/test/java/org/apache/lens/server/query/TestQueryService.java
* 
lens-server/src/main/java/org/apache/lens/server/query/QueryExecutionStatisticsGenerator.java
* lens-api/src/main/java/org/apache/lens/api/response/NoSuccessResponseData.java
* lens-api/src/main/java/org/apache/lens/api/query/QueryCost.java
* lens-api/src/main/java/org/apache/lens/api/error/LensCommonErrorCode.java
* lens-cube/src/test/java/org/apache/lens/cube/parse/TestExpressionResolver.java
* 
lens-server-api/src/main/java/org/apache/lens/server/api/error/LensMultiCauseException.java
* 
lens-server-api/src/main/java/org/apache/lens/server/api/driver/InMemoryResultSet.java
* 
lens-server/src/test/java/org/apache/lens/server/query/TestQueryEndEmailNotifier.java
* 
lens-server-api/src/main/java/org/apache/lens/server/api/driver/PersistentResultSet.java
* 
lens-driver-hive/src/main/java/org/apache/lens/driver/hive/priority/DurationBasedQueryPriorityDecider.java
* lens-cube/src/test/java/org/apache/lens/cube/metadata/TestTimePartition.java
* lens-server/src/main/java/org/apache/lens/server/query/ResultFormatter.java
* lens-cube/src/main/java/org/apache/lens/cube/parse/StorageTableResolver.java
* 
lens-server/src/main/java/org/apache/lens/server/query/SupportedQuerySubmitOperations.java
* 
lens-server-api/src/main/java/org/apache/lens/server/api/metrics/MethodMetricGauge.java
* 
lens-ml-lib/src/main/java/org/apache/lens/ml/algo/spark/lr/LogisticRegressionAlgo.java
* lens-cube/src/main/java/org/apache/lens/cube/metadata/TimePartitionRange.java
* lens-server/src/test/java/org/apache/lens/server/common/RestAPITestUtil.java
* lens-server/src/test/java/org/apache/lens/server/LensTestUtil.java
* lens-cube/src/test/java/org/apache/lens/cube/parse/TestAggregateResolver.java
* 
lens-server-api/src/main/java/org/apache/lens/server/api/driver/LensResultSet.java
* lens-server/src/test/java/org/apache/lens/server/query/BlahQueryAcceptor.java
* lens-api/src/main/resources/lens-errors.conf
* lens-cube/src/main/java/org/apache/lens/cube/parse/HQLParser.java
* lens-cube/src/main/java/org/apache/lens/cube/parse/AliasReplacer.java
* lens-driver-jdbc/src/main/java/org/apache/lens/driver/jdbc/JDBCResultSet.java
* 
lens-server/src/main/java/org/apache/lens/server/session/HiveSessionService.java
* lens-server/src/main/java/org/apache/lens/server/query/LensServerDAO.java
* 
lens-server-api/src/test/java/org/apache/lens/server/api/driver/MockFailDriver.java
* lens-cube/src/test/java/org/apache/lens/cube/parse/CubeTestSetup.java
* 
lens-driver-hive/src/main/java/org/apache/lens/driver/hive/EmbeddedThriftConnection.java
* 
lens-server-api/src/test/java/org/apache/lens/server/api/driver/MockDriver.java
* lens-cube/src/test/java/org/apache/lens/cube/parse/TestHQLParser.java
* 
lens-server-api/src/main/java/org/apache/lens/server/api/query/FinishedLensQuery.java
* 
lens-server/src/main/java/org/apache/lens/server/metrics/MetricsServiceImpl.java
* 
lens-server-api/src/main/java/org/apache/lens/server/api/query/QueryRewriter.java
* lens-cube/src/test/java/org/apache/lens/cube/parse/TestRewriterPlan.java
* lens-api/src/main/java/org/apache/lens/api/error/ErrorCollectionFactory.java
* 
lens-server-api/src/main/java/org/apache/lens/server/api/error/LensException.java
* lens-ml-lib/src/main/java/org/apache/lens/ml/algo/lib/Algorithms.java
* 
lens-ml-lib/src/main/java/org/apache/lens/ml/algo/spark/dt/DecisionTreeAlgo.java
* lens-cube/src/main/java/org/apache/lens/cube/metadata/CubeColumn.java
* lens-api/src/main/java/org/apache/lens/api/query/QuerySubmitResult.java
* 
lens-driver-jdbc/src/test/java/org/apache/lens/driver/jdbc/TestColumnarSQLRewriter.java
* 
lens-api/src/main/java/org/apache/lens/api/response/LensJAXBContextResolver.java
* lens-server/src/main/java/org/apache/lens/server/session/LensSessionImpl.java
* lens-ml-lib/src/test/java/org/apache/lens/ml/TestMLRunner.java
* 
lens-server-api/src/main/java/org/apache/lens/server/api/priority/QueryPriorityDecider.java
* 
lens-cube/src/main/java/org/apache/lens/cube/parse/MaxCoveringFactResolver.java
* lens-server/src/test/java/org/apache/lens/server/common/TestDataUtils.java
* 
lens-server/src/test/java/org/apache/lens/server/session/TestSessionResource.java
* lens-ml-lib/src/main/java/org/apache/lens/ml/algo/spark/BaseSparkAlgo.java
* lens-api/src/main/java/org/apache/lens/api/error/ErrorMap.java
* 
lens-server/src/test/java/org/apache/lens/server/query/QueryAPIErrorResponseTest.java
* lens-server/src/main/java/org/apache/lens/server/ui/MetastoreUIResource.java
* 
lens-query-lib/src/test/java/org/apache/lens/lib/query/TestAbstractFileFormatter.java
* lens-cube/src/main/java/org/apache/lens/cube/metadata/BaseDimAttribute.java
* 
lens-server-api/src/main/java/org/apache/lens/server/api/events/LensEventService.java
* 
lens-server/src/test/java/org/apache/lens/server/session/TestDatabaseResourceService.java
* 
lens-server/src/main/java/org/apache/lens/server/error/LensServerErrorCode.java
* 
lens-driver-jdbc/src/main/java/org/apache/lens/driver/jdbc/ColumnarSQLRewriter.java
* lens-cube/src/test/java/org/apache/lens/cube/parse/TestTimeRangeExtractor.java
* lens-cube/src/main/java/org/apache/lens/cube/parse/FieldValidator.java
* 
lens-driver-hive/src/main/java/org/apache/lens/driver/hive/HivePersistentResultSet.java
* 
lens-server-api/src/main/java/org/apache/lens/server/api/driver/LensDriver.java
* 
lens-server/src/main/java/org/apache/lens/server/stats/store/log/StatisticsLogFileScannerTask.java
* lens-cube/src/main/java/org/apache/lens/cube/parse/CubeQueryRewriter.java
* lens-cube/src/main/java/org/apache/lens/cube/metadata/CubeMetastoreClient.java
* lens-server/src/test/java/org/apache/lens/server/TestServerRestart.java
* 
lens-server/src/test/java/org/apache/lens/server/query/TestResultFormatting.java
* 
lens-server/src/main/java/org/apache/lens/server/ui/QueryServiceUIResource.java
* lens-cube/src/test/java/org/apache/lens/driver/cube/TestRewriting.java
* lens-ml-lib/src/main/java/org/apache/lens/ml/server/MLServiceResource.java
* 
lens-server/src/main/java/org/apache/lens/server/metastore/MetastoreResource.java
* lens-driver-jdbc/src/main/java/org/apache/lens/driver/jdbc/JDBCDriver.java
* 
lens-server-api/src/main/java/org/apache/lens/server/api/metastore/CubeMetastoreService.java
* 
lens-server-api/src/main/java/org/apache/lens/server/api/query/QueryContext.java
* lens-ml-lib/src/main/java/org/apache/lens/ml/server/MLServiceImpl.java
* lens-api/pom.xml
* 
lens-server/src/test/java/org/apache/lens/server/user/TestUserConfigLoader.java
* 
lens-server/src/main/java/org/apache/lens/server/error/UnSupportedQuerySubmitOpException.java
* lens-cube/src/test/java/org/apache/lens/cube/parse/TestJoinResolver.java
* lens-api/src/main/java/org/apache/lens/api/query/EstimateResult.java
* 
lens-server-api/src/main/java/org/apache/lens/server/api/driver/DriverQueryPlan.java
* lens-server/src/main/java/org/apache/lens/server/session/SessionResource.java
* lens-api/src/main/java/org/apache/lens/api/response/LensResponse.java
* lens-ml-lib/src/main/java/org/apache/lens/ml/algo/spark/SparkMLDriver.java
* lens-server/src/test/java/org/apache/lens/server/query/TestEventService.java
* 
lens-server-api/src/main/java/org/apache/lens/server/api/query/QueryAcceptor.java
* lens-ml-lib/src/main/java/org/apache/lens/client/LensMLClient.java
* lens-ml-lib/src/main/java/org/apache/lens/ml/algo/api/MLDriver.java
* lens-server/pom.xml
* lens-driver-hive/src/main/java/org/apache/lens/driver/hive/HiveDriver.java
* 
lens-server/src/test/java/org/apache/lens/server/common/FormDataMultiPartFactory.java
* 
lens-server-api/src/main/java/org/apache/lens/server/api/query/QueryExecutionService.java
* lens-cube/src/main/java/org/apache/lens/cube/error/LensCubeErrorCode.java


> Implement stack for rest response improvements, Implement improvements for 
> subset of use cases
> ----------------------------------------------------------------------------------------------
>
>                 Key: LENS-486
>                 URL: https://issues.apache.org/jira/browse/LENS-486
>             Project: Apache Lens
>          Issue Type: Sub-task
>            Reporter: Himanshu Gahlaut
>            Assignee: Himanshu Gahlaut
>         Attachments: LENS-486.01.patch, LENS-486.02.patch
>
>
> Following things will be addressed in this ticket from overall task LENS-395:
> 1) Class design and modularization for error propagation (error code, error 
> msg, stacktrace and custom error payload) from different modules of lens to 
> REST layer
> 2) Ability to plug custom error codes, error messages, error payloads to be 
> serialized and transferred from pluggable modules (drivers, rewriters, etc). 
> Lens server might not be aware of all custom errors and their payloads at 
> compile time.
> 2) Implementation of improvements in subset of use cases of estimate and 
> execute APIs



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to