mirror of
https://gitee.com/dolphinscheduler/DolphinScheduler.git
synced 2024-12-04 05:09:48 +08:00
[Fix-#3713][common]Fix that catfile method Stream not closed
This commit is contained in:
parent
75bc3a626e
commit
268d09de1a
@ -195,7 +195,7 @@ public class HadoopUtils implements Closeable {
|
||||
*/
|
||||
String appUrl = "";
|
||||
|
||||
if (StringUtils.isEmpty(rmHaIds)){
|
||||
if (StringUtils.isEmpty(rmHaIds)) {
|
||||
//single resourcemanager enabled
|
||||
appUrl = appAddress;
|
||||
yarnEnabled = true;
|
||||
@ -206,7 +206,7 @@ public class HadoopUtils implements Closeable {
|
||||
logger.info("application url : {}", appUrl);
|
||||
}
|
||||
|
||||
if(StringUtils.isBlank(appUrl)){
|
||||
if (StringUtils.isBlank(appUrl)) {
|
||||
throw new Exception("application url is blank");
|
||||
}
|
||||
return String.format(appUrl, applicationId);
|
||||
@ -226,11 +226,11 @@ public class HadoopUtils implements Closeable {
|
||||
return new byte[0];
|
||||
}
|
||||
|
||||
FSDataInputStream fsDataInputStream = fs.open(new Path(hdfsFilePath));
|
||||
return IOUtils.toByteArray(fsDataInputStream);
|
||||
try (FSDataInputStream fsDataInputStream = fs.open(new Path(hdfsFilePath))) {
|
||||
return IOUtils.toByteArray(fsDataInputStream);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* cat file on hdfs
|
||||
*
|
||||
@ -493,20 +493,19 @@ public class HadoopUtils implements Closeable {
|
||||
return String.format("%s/udfs", getHdfsTenantDir(tenantCode));
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* get hdfs file name
|
||||
*
|
||||
* @param resourceType resource type
|
||||
* @param tenantCode tenant code
|
||||
* @param fileName file name
|
||||
* @param resourceType resource type
|
||||
* @param tenantCode tenant code
|
||||
* @param fileName file name
|
||||
* @return hdfs file name
|
||||
*/
|
||||
public static String getHdfsFileName(ResourceType resourceType, String tenantCode, String fileName) {
|
||||
if (fileName.startsWith("/")) {
|
||||
fileName = fileName.replaceFirst("/","");
|
||||
fileName = fileName.replaceFirst("/", "");
|
||||
}
|
||||
return String.format("%s/%s", getHdfsDir(resourceType,tenantCode), fileName);
|
||||
return String.format("%s/%s", getHdfsDir(resourceType, tenantCode), fileName);
|
||||
}
|
||||
|
||||
/**
|
||||
@ -518,7 +517,7 @@ public class HadoopUtils implements Closeable {
|
||||
*/
|
||||
public static String getHdfsResourceFileName(String tenantCode, String fileName) {
|
||||
if (fileName.startsWith("/")) {
|
||||
fileName = fileName.replaceFirst("/","");
|
||||
fileName = fileName.replaceFirst("/", "");
|
||||
}
|
||||
return String.format("%s/%s", getHdfsResDir(tenantCode), fileName);
|
||||
}
|
||||
@ -532,7 +531,7 @@ public class HadoopUtils implements Closeable {
|
||||
*/
|
||||
public static String getHdfsUdfFileName(String tenantCode, String fileName) {
|
||||
if (fileName.startsWith("/")) {
|
||||
fileName = fileName.replaceFirst("/","");
|
||||
fileName = fileName.replaceFirst("/", "");
|
||||
}
|
||||
return String.format("%s/%s", getHdfsUdfDir(tenantCode), fileName);
|
||||
}
|
||||
@ -545,7 +544,6 @@ public class HadoopUtils implements Closeable {
|
||||
return String.format("%s/%s", getHdfsDataBasePath(), tenantCode);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* getAppAddress
|
||||
*
|
||||
|
Loading…
Reference in New Issue
Block a user