小编man*_*_nz的帖子

在Git中更改电子邮件地址

我有一个在Git stash中托管的项目.它是用詹金斯建造的.现在我在本地安装我的Git时输了一个错字.比如@ ab.com而不是@ abc.com

每次构建之后,jenkins都会发送电子邮件通知,它会从Git提交中获取错误的电子邮件地址并尝试发送.

即使在我更改了本地Git中的电子邮件地址后,我仍然看到jenkins将电子邮件发送到旧的错误地址.

我怎样才能解决这个问题?

git email git-stash jenkins

38
推荐指数
4
解决办法
3万
查看次数

通过多个作业并发更新 Delta Lake 表

我有一个增量表,其中通过数据块的多个作业可以同时将数据合并/更新插入到增量表中。

我怎样才能防止得到ConcurrentAppendException

我无法使用此解决方案,因为传入的更改可以是任何分区的一部分,并且我无法过滤任何分区。

有没有办法检查 Delta 表是否正在追加/合并/更新/删除,并等待其完成,然后我们获取锁并开始第二个作业的合并?

仅供参考,这是 2 个独立的 Azure Datafactory 作业,试图更新一个增量表。

干杯!

apache-spark azure-data-factory databricks azure-databricks delta-lake

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

使用Jmockit模拟一个公共方法

我有一个Handler.java类

它有2个公共方法update(),fetch()

在实际的update()实现中,我调用了public方法fetch()

fetch()依次调用服务.

所以现在我必须编写一个testUpdate()来模拟公共方法调用,即fetch()

由于它不是静态的,我尝试创建另一个Handler.java实例作为模拟,即,

private Handler handler;

@Mocked
private Handler mockedHandler;
Run Code Online (Sandbox Code Playgroud)

现在使用mockedHandler,我在testUpdate()中设置以下代码

new NonStrictExpectations(){
mockedHandler.fetch();
returns(response);
};

handler.update();
Run Code Online (Sandbox Code Playgroud)

现在,我希望mockedhandler用于调用fetch()和调用update()的处理程序实例.

但是当我运行实际的方法调用update()时也被嘲笑!!!

i.e. handler.update(); is not at all going to the update().
Run Code Online (Sandbox Code Playgroud)

帮我模拟我在update()中调用的第二个公共方法

谢谢

java junit unit-testing jmockit jmock

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

查找谁触发了 Azure 数据工厂管道 - ADF

如何从“监视器”页面找到谁触发了 ADF 管道?

它确实说当用户触发它时手动触发,但没有具体说明用户是谁。

在此输入图像描述

有没有办法获取登录用户的电子邮件或姓名?

在此输入图像描述

azure azure-active-directory azure-data-factory

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

如何使用 Azure 数据工厂 (ADF) 创建 Spot 实例 - 作业集群 - 链接服务

我有一个包含 Databricks 活动的 ADF 管道。

该活动每次都会创建一个新的作业集群,并且我已将所有必需的 Spark 配置添加到相应的链接服务中。

现在,随着 Databricks 提供 Spot 实例,我想在 Databricks 中使用 Spot 配置创建新集群。

我尝试从LinkedService文档中找到帮助,但没有成功!

如何使用 ADF 执行此操作?

干杯!!!

azure cost-management azure-data-factory azure-databricks databricks-workflows

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

Java枚举泛型

我有一个课程如下,

public class Baseclass {
   private final EmployeeEnum empEnum;
   public Baseclass(EmployeeEnum e) {
       this.empEnum = e;
    }
}
Run Code Online (Sandbox Code Playgroud)

现在我想使Baseclass通用并使其接受某种类型的枚举.

由于枚举不能延长我已经创建了一个接口的类IEnum,并提出EmployeeEnumManagerEnum(我创建新枚举)实现的接口.

我已经对Baseclass做了如下更改,

public class Baseclass {
   private final Enum<?> empEnum;
   public Baseclass(Enum<?> e) {
       this.empEnum = e;
    }
}
Run Code Online (Sandbox Code Playgroud)

有一个更好的方法吗?

干杯!!

java generics enums

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