kyuubi/externals
Wang Zhen be6133ae99
[KYUUBI #1816] Implement KyuubiHistoryServerPlugin
<!--
Thanks for sending a pull request!

Here are some tips for you:
  1. If this is your first time, please read our contributor guidelines: https://kyuubi.readthedocs.io/en/latest/community/contributions.html
  2. If the PR is related to an issue in https://github.com/apache/incubator-kyuubi/issues, add '[KYUUBI #XXXX]' in your PR title, e.g., '[KYUUBI #XXXX] Your PR title ...'.
  3. If the PR is unfinished, add '[WIP]' in your PR title, e.g., '[WIP][KYUUBI #XXXX] Your PR title ...'.
-->

### _Why are the changes needed?_
<!--
Please clarify why the changes are needed. For instance,
  1. If you add a feature, you can talk about the use case of it.
  2. If you fix a bug, you can clarify why it is a bug.
-->
Implement KyuubiHistoryServerPlugin. #1816

### _How was this patch tested?_
- [X] Add some test cases that check the changes thoroughly including negative and positive cases if possible

- [X] Add screenshots for manual tests if appropriate
**SparkUI:**
![sparkui001](https://user-images.githubusercontent.com/17894939/151120910-82027528-4850-433b-89a7-8eee653b79d8.png)
![sparkui002](https://user-images.githubusercontent.com/17894939/151120917-60887aec-a905-4a3e-a346-cb646d5ed0d1.png)

**SparkHistoryServer:**
![history001](https://user-images.githubusercontent.com/17894939/151120931-fac35425-e9df-409d-8de8-5cba513d7e45.png)
![history002](https://user-images.githubusercontent.com/17894939/151120995-06ec7366-38bc-45ff-ade8-d7201c606a77.png)

- [X] [Run test](https://kyuubi.apache.org/docs/latest/develop_tools/testing.html#running-tests) locally before make a pull request

Closes #1820 from wForget/KYUUBI-1816.

Closes #1816

a3256920 [Wang Zhen] fix test
256363d8 [Wang Zhen] fix
0aecc305 [Wang Zhen] load kyuubiConf from sparkConf
86608fa5 [wForget] fix tests
2481721b [wForget] fix
d4f5825d [wForget] Merge remote-tracking branch 'origin/master' into KYUUBI-1816
18c18458 [wForget] fix checkstyle
c21f8b10 [wForget] [KYUUBI-1816] add AppHistoryServerPlugin services
0adf3634 [Wang Zhen] [KYUUBI-1816] Add KyuubiHistoryServerPlugin
8f5b1196 [Wang Zhen] [KYUUBI-1816] Refactor EngineEventsStore to get Events through ElementTrackingStore.
678396d1 [Wang Zhen] [KYUUBI-1816] Add SparkSQLEngineEventListener
fcc1a925 [Wang Zhen] [KYUUBI-1816] Add the @KVIndex property to the event, which will be used for KvStore

Lead-authored-by: Wang Zhen <wangzhen07@qiyi.com>
Co-authored-by: wForget <643348094@qq.com>
Signed-off-by: ulysses-you <ulyssesyou@apache.org>
2022-02-10 09:38:13 +08:00
..
kyuubi-download [KYUUBI #1721] Recover maven deplop plugin in all module 2022-01-11 13:50:26 +08:00
kyuubi-flink-sql-engine [KYUUBI #1878] Fix typo in log4j2-test.properties 2022-02-09 11:47:51 +08:00
kyuubi-spark-sql-engine [KYUUBI #1816] Implement KyuubiHistoryServerPlugin 2022-02-10 09:38:13 +08:00
kyuubi-trino-engine [KYUUBI #1878] Fix typo in log4j2-test.properties 2022-02-09 11:47:51 +08:00