GitHub user oxygen311 opened a pull request: https://github.com/apache/zeppelin/pull/3106
[ZEPPELIN-3677] SAP Interpreter improvement ### What is this PR for? Improvements: - An empty result processing, message about no data will be shown; - Dimension's attributes auto complete and processing; - Property `universe.queryTimeout` for socket and connection timeouts; - Interpolation support and property for it; - `completionSupport` flag fix; - Support of `distinct` keyword (written after `select`); - Support of `limit %d` keyword (written in the end of query); - Add concurrency support, relevant properties are `universe.concurrent.use` and `universe.concurrent.maxConnection`; - `;` is adding to the end of query if it has not it. ### What type of PR is it? Improvement ### What is the Jira issue? [ZEPPELIN-3677](https://issues.apache.org/jira/projects/ZEPPELIN/issues/ZEPPELIN-3677?filter=allopenissues) ### Questions: * Does the licenses files need update? No * Is there breaking changes for older versions? No * Does this need documentation? Updated You can merge this pull request into a Git repository by running: $ git pull https://github.com/TinkoffCreditSystems/zeppelin DW-17701 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/zeppelin/pull/3106.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 #3106 ---- commit d28b8217ff8f851f8f632023d702a95cf27cb8ec Author: oxygen311 <alex39-09@...> Date: 2018-07-30T11:40:47Z Change flag in interpreter settings commit 86c97895913effef15cf08022589eb6957f101e5 Author: oxygen311 <alex39-09@...> Date: 2018-07-31T08:20:22Z Add attribute info to `UniverseNodeInfo` list commit 443d0afaf6fbebe58df4168cfe834d7deb748acf Author: oxygen311 <alex39-09@...> Date: 2018-07-31T09:09:13Z Att attributes to auto complete commit 4c29d104c495005a82c8f60445c363a2dc2f1998 Author: oxygen311 <alex39-09@...> Date: 2018-07-31T09:31:21Z Add `universe.connectTimeout` and `universe.socketTimeout` properties commit f15b9594236ff974723f232c12c8dd250d3b49e0 Author: oxygen311 <alex39-09@...> Date: 2018-07-31T09:39:45Z Shows message if result is empty commit 48bb5ee01ffa0b7988d7e6c9eebd4cca0b80ad4c Author: oxygen311 <alex39-09@...> Date: 2018-07-31T09:47:40Z Add properties to `interpreter-setting.json` commit 832d38cabba16ad10e4183d966b6e9beec8ba34c Author: oxygen311 <alex39-09@...> Date: 2018-07-31T10:02:43Z One property against two commit d5edcd44e51908aa4f7bba193fe8ac7322175e62 Author: oxygen311 <alex39-09@...> Date: 2018-07-31T11:05:25Z Add Object Interpolation commit bfc5556820a00a841760cc63b5f34d6e773b2924 Author: oxygen311 <alex39-09@...> Date: 2018-07-31T11:54:43Z Add concurrent mode to universe interpreter commit 7e4e4a5e0c8a16aa42cf67d39773048304391776 Author: oxygen311 <alex39-09@...> Date: 2018-08-01T10:22:26Z Add `distinct` and `limit` keywords support commit 5668ad37603f0e538c27af5d63b92cea563a0c0c Author: oxygen311 <alex39-09@...> Date: 2018-08-01T12:12:09Z Add distinct support if only one object in select block ---- ---