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
----
---