You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@zeppelin.apache.org by zj...@apache.org on 2020/10/16 05:51:23 UTC

[zeppelin] branch master updated: [ZEPPELIN-5091]. No cache for downloading artifacts of flink.execution.packages

This is an automated email from the ASF dual-hosted git repository.

zjffdu pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/zeppelin.git


The following commit(s) were added to refs/heads/master by this push:
     new 6629db7  [ZEPPELIN-5091]. No cache for downloading artifacts of flink.execution.packages
6629db7 is described below

commit 6629db7484fa16cb3d1ae439861b32edf916d96c
Author: Jeff Zhang <zj...@apache.org>
AuthorDate: Sun Oct 11 23:37:05 2020 +0800

    [ZEPPELIN-5091]. No cache for downloading artifacts of flink.execution.packages
    
    ### What is this PR for?
    
    This root cause of this issue is that we always create a temp folder for downloading artifacts, and the temp folder will change for each flink interpreter, that cause it would download artifacts every time, no cache is enabled. This PR is to use the local maven repository folder as the flink repository folder. So that it could reuse the downloaded artifacts.
    
    ### What type of PR is it?
    [Improvement]
    
    ### Todos
    * [ ] - Task
    
    ### What is the Jira issue?
    * https://issues.apache.org/jira/browse/ZEPPELIN-5091
    
    ### How should this be tested?
    * CI pass, manually tested
    
    ### 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 <zj...@apache.org>
    
    Closes #3939 from zjffdu/ZEPPELIN-5091 and squashes the following commits:
    
    71014c623 [Jeff Zhang] [ZEPPELIN-5091]. No cache for downloading artifacts of flink.execution.packages
---
 .../main/scala/org/apache/zeppelin/flink/FlinkScalaInterpreter.scala | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/flink/interpreter/src/main/scala/org/apache/zeppelin/flink/FlinkScalaInterpreter.scala b/flink/interpreter/src/main/scala/org/apache/zeppelin/flink/FlinkScalaInterpreter.scala
index 000313e..63dde3f 100644
--- a/flink/interpreter/src/main/scala/org/apache/zeppelin/flink/FlinkScalaInterpreter.scala
+++ b/flink/interpreter/src/main/scala/org/apache/zeppelin/flink/FlinkScalaInterpreter.scala
@@ -788,10 +788,9 @@ class FlinkScalaInterpreter(val properties: Properties) {
     val flinkPackageJars =
       if (!StringUtils.isBlank(properties.getProperty("flink.execution.packages", ""))) {
         val packages = properties.getProperty("flink.execution.packages")
-        val dependencyDir = Files.createTempDirectory("zeppelin-flink-dep").toFile
-        val dependencyResolver = new DependencyResolver(dependencyDir.getAbsolutePath)
+        val dependencyResolver = new DependencyResolver(System.getProperty("user.home") + "/.m2/repository")
         packages.split(",")
-          .flatMap(e => JavaConversions.asScalaBuffer(dependencyResolver.load(e, dependencyDir)))
+          .flatMap(e => JavaConversions.asScalaBuffer(dependencyResolver.load(e)))
           .map(e => e.getAbsolutePath).toSeq
       } else {
         Seq.empty[String]