小编Jea*_*ean的帖子

Spark如何使用带有Join的UDF

我想使用特定UDF的使用Spark

这是计划:

我有一个table A(1000万行)和一个table B(1500万行)

我想使用UDF比较一个元素table A和一个table B 是否可能

这是我的代码示例.在某些时候我还需要说我的UDF比较必须大于0,9:

DataFrame dfr = df
                .select("name", "firstname", "adress1", "city1","compare(adress1,adress2)")
                .join(dfa,df.col("adress1").equalTo(dfa.col("adress2"))
                        .and((df.col("city1").equalTo(dfa.col("city2"))
                                ...;
Run Code Online (Sandbox Code Playgroud)

可能吗 ?

join user-defined-functions dataframe apache-spark

9
推荐指数
1
解决办法
3119
查看次数

Eclipse:Git 如何在本地提交后推送

我有时会意识到使用 Eclipse 进行本地提交,然后决定推送我的项目,但 Eclipse 只为我提供了两种解决方案“提交和推送”或“提交”。

问题是如果我在“提交”之后没有改变任何东西,我就不能进行“提交和推送”。

很公平,我只需要更改代码中的一行就可以推送它,但在我看来这是一个尴尬的解决方案。有没有更好的方法来做到这一点?

eclipse git push

4
推荐指数
2
解决办法
7120
查看次数

RestEasy:如何使用参数和api键发送简单的POST请求

我是一个初学者,我对Resteasy有点迷失

我想使用以下网址发送帖子请求:http : //myurl.com/options?value=3name=picture

String myValue = "3";
String myName = "picture";
String key = "topsecret";
Run Code Online (Sandbox Code Playgroud)

我不太确定会发生什么。我看过几个教程类(对我来说不是很清楚)以及与此类似的另一种方式

final MultivaluedMap<String, Object> queryParams = new MultivaluedMapImpl<>();
queryParams.add("value", myValue);
queryParams.add("name", myPicture);
final ResteasyClient client = new ResteasyClientBuilder().build();
final ResteasyWebTarget target = client.target(url).queryParams(queryParams);;
final Builder builder = target.request();
Run Code Online (Sandbox Code Playgroud)

我写书的时候有很多警告。这是正确的方法吗?API密钥呢?

java resteasy

2
推荐指数
1
解决办法
1784
查看次数

Apache POI:如何管理 getLastRowNum 错误

我正在使用 Apache POI 处理 Excel 文件。大多数时候它工作正常,但有时, getLastRowNum() 返回错误的数字,当我到达文件末尾时会导致空指针异常。

我想确保一切正常,即使 getLastRowNum() 出现问题也是如此。

for (int i = FIRST_ROW_TO_GET; i < sheet.getLastRowNum(); i++) {
    row = sheet.getRow(i);
    System.out.println(row.getCell(9));
}
Run Code Online (Sandbox Code Playgroud)

我尝试使用 if row.equals(null) 但它不会改变任何内容。

知道我能做什么吗?

java apache-poi

0
推荐指数
1
解决办法
2164
查看次数