[ZEPPELIN-5439] Improve the logic of extract hive job url in JdbcInterpreter

### What is this PR for?

Previously we extract hive job url from hive jdbc job log, but it seems the in the latest hive, there's no job url info in log.
This PR is use another approach to do that, we use the paragraphId as the hive job yarn tag, after hive sql execution is started, we look at the yarn app that has this tag.

### What type of PR is it?
[Improvement]

### Todos
* [ ] - Task

### What is the Jira issue?
* https://issues.apache.org/jira/browse/ZEPPELIN-5439

### How should this be tested?
* CI pass

### Screenshots (if appropriate)

### Questions:
* Does the licenses files need update? No
* Is there breaking changes for older versions? No
* Does this needs documentation? No

Author: Jeff Zhang <zjffdu@apache.org>

Closes #4166 from zjffdu/ZEPPELIN-5439 and squashes the following commits:

c88c528299 [Jeff Zhang] [ZEPPELIN-5439] Improve the logic of extract hive job url in JdbcInterpreter
5 files changed
tree: 38e10876149472daf9952ff4cdf47a23d7db3406
  1. .github/
  2. _tools/
  3. alluxio/
  4. angular/
  5. beam/
  6. bigquery/
  7. bin/
  8. cassandra/
  9. conf/
  10. dev/
  11. docs/
  12. elasticsearch/
  13. file/
  14. flink/
  15. flink-cmd/
  16. geode/
  17. groovy/
  18. hazelcastjet/
  19. hbase/
  20. helium-dev/
  21. ignite/
  22. influxdb/
  23. java/
  24. jdbc/
  25. k8s/
  26. kotlin/
  27. ksql/
  28. kylin/
  29. lens/
  30. licenses/
  31. livy/
  32. markdown/
  33. mongodb/
  34. neo4j/
  35. notebook/
  36. pig/
  37. python/
  38. rlang/
  39. sap/
  40. scalding/
  41. scio/
  42. scripts/
  43. shell/
  44. spark/
  45. spark-submit/
  46. sparql/
  47. submarine/
  48. testing/
  49. zeppelin-client/
  50. zeppelin-client-examples/
  51. zeppelin-common/
  52. zeppelin-display/
  53. zeppelin-distribution/
  54. zeppelin-examples/
  55. zeppelin-integration/
  56. zeppelin-interpreter/
  57. zeppelin-interpreter-integration/
  58. zeppelin-interpreter-parent/
  59. zeppelin-interpreter-shaded/
  60. zeppelin-jupyter/
  61. zeppelin-jupyter-interpreter/
  62. zeppelin-jupyter-interpreter-shaded/
  63. zeppelin-plugins/
  64. zeppelin-server/
  65. zeppelin-web/
  66. zeppelin-web-angular/
  67. zeppelin-zengine/
  68. .appveyor.yml
  69. .asf.yaml
  70. .gitignore
  71. Dockerfile
  72. LICENSE
  73. NOTICE
  74. pom.xml
  75. README.md
  76. Roadmap.md
  77. SECURITY-README.md
  78. STYLE.md
README.md

Apache Zeppelin

Documentation: User Guide
Mailing Lists: User and Dev mailing list
Continuous Integration: core frontend rat
Contributing: Contribution Guide
Issue Tracker: Jira
License: Apache 2.0

Zeppelin, a web-based notebook that enables interactive data analytics. You can make beautiful data-driven, interactive and collaborative documents with SQL, Scala and more.

Core features:

  • Web based notebook style editor.
  • Built-in Apache Spark support

To know more about Zeppelin, visit our web site https://zeppelin.apache.org

Getting Started

Install binary package

Please go to install to install Apache Zeppelin from binary package.

Build from source

Please check Build from source to build Zeppelin from source.