Zeppelin上的HTTP请求

时间:2018-04-04 12:02:57

标签: apache-zeppelin

有没有办法在Zeppelin段落中发出HTTP请求? e.g。

    function get_app_name(){

    //var xmlHttp = new XMLHttpRequest();
    //xmlHttp.open( "GET", "https://example.com/application/key", true, 'username', 'password');
    //xmlHttp.send( null );

    URL url = new URL("https://example.com/application/key");
    HttpURLConnection con = (HttpURLConnection) url.openConnection();
    con.setRequestMethod("GET");
}

我无法导入任何资源(例如URL),因为解释器不允许它(mongodb解释器)。有没有办法在Zeppelin中提出简单的GET请求?我正在尝试获取不在指定数据库中的表的数据作为其他元素。

1 个答案:

答案 0 :(得分:0)

来自HTTP request inside MongoDB

%mongodb

function wget(url){
    var tmp = "/tmp";
    var id = new ObjectId();
    var outFile= tmp+"/wget"+id;
    var p = run("wget", "--user=user", "--password=password", "-o log", "--output-document="+outFile,url);
    if (p==0){
        var result = cat(outFile);
        removeFile(outFile);
        return result;
    } else {
        return "";
    }
}

url = "https://exampleurl.com/resource"
result = wget(url)
print(result)