diff --git a/dolphinscheduler-common/src/main/java/org/apache/dolphinscheduler/common/job/db/SparkDataSource.java b/dolphinscheduler-common/src/main/java/org/apache/dolphinscheduler/common/job/db/SparkDataSource.java index a15ec9abda24c3ac5a23be9a756f418487fb2bf5..a449e398c676b0c380d319d26e7dad8e66eb6573 100644 --- a/dolphinscheduler-common/src/main/java/org/apache/dolphinscheduler/common/job/db/SparkDataSource.java +++ b/dolphinscheduler-common/src/main/java/org/apache/dolphinscheduler/common/job/db/SparkDataSource.java @@ -42,7 +42,11 @@ public class SparkDataSource extends BaseDataSource { jdbcUrl += "/"; } - jdbcUrl += getDatabase() + ";principal=" + getPrincipal(); + jdbcUrl += getDatabase(); + + if (StringUtils.isNotEmpty(getPrincipal())){ + jdbcUrl += ";principal=" + getPrincipal(); + } if (StringUtils.isNotEmpty(getOther())) { jdbcUrl += ";" + getOther();