Unverified Commit d4735334 authored by t1mon's avatar t1mon Committed by GitHub
Browse files

Fix SqlTask kerberos load scope unreasonable. #2178 (#2321)

* Optimize PropertyUtils instantiation.

* Fix info error.

* Fix SqlTask kerberos load scope unreasonable. #2178
parent a851168a
Loading
Loading
Loading
Loading
+5 −3
Original line number Diff line number Diff line
@@ -25,6 +25,7 @@ import org.apache.commons.lang.StringUtils;
import org.apache.dolphinscheduler.alert.utils.MailUtils;
import org.apache.dolphinscheduler.common.Constants;
import org.apache.dolphinscheduler.common.enums.AuthorizationType;
import org.apache.dolphinscheduler.common.enums.DbType;
import org.apache.dolphinscheduler.common.enums.ShowType;
import org.apache.dolphinscheduler.common.enums.TaskTimeoutStrategy;
import org.apache.dolphinscheduler.common.enums.UdfType;
@@ -247,11 +248,12 @@ public class SqlTask extends AbstractTask {
                                        List<String> createFuncs){
        Connection connection = null;
        try {

            // if hive , load connection params if exists
            if (DbType.HIVE == dataSource.getType() || DbType.SPARK == dataSource.getType()) {
                // if upload resource is HDFS and kerberos startup
                CommonUtils.loadKerberosConf();

            // if hive , load connection params if exists
            if (HIVE == dataSource.getType()) {
                Properties paramProp = new Properties();
                paramProp.setProperty(USER, baseDataSource.getUser());
                paramProp.setProperty(PASSWORD, baseDataSource.getPassword());