This is an automated email from the ASF dual-hosted git repository.
dataroaring pushed a commit to branch branch-3.0
in repository https://gitbox.apache.org/repos/asf/doris.git
The following commit(s) were added to refs/heads/branch-3.0 by this push:
new 26bb014a845 [chore](S3Load) Add log for FE's list object operation
(#38948)
26bb014a845 is described below
commit 26bb014a845a2e2f273c8c5f1f092ab6c8c778c4
Author: AlexYue <[email protected]>
AuthorDate: Wed Aug 7 20:48:02 2024 +0800
[chore](S3Load) Add log for FE's list object operation (#38948)
---
fe/fe-core/src/main/java/org/apache/doris/analysis/LoadStmt.java | 4 +++-
.../src/main/java/org/apache/doris/cloud/storage/AzureRemote.java | 2 +-
.../src/main/java/org/apache/doris/cloud/storage/DefaultRemote.java | 2 +-
.../src/main/java/org/apache/doris/cloud/storage/OssRemote.java | 2 +-
4 files changed, 6 insertions(+), 4 deletions(-)
diff --git a/fe/fe-core/src/main/java/org/apache/doris/analysis/LoadStmt.java
b/fe/fe-core/src/main/java/org/apache/doris/analysis/LoadStmt.java
index a94fcb0d13c..373b320afa1 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/analysis/LoadStmt.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/analysis/LoadStmt.java
@@ -652,11 +652,13 @@ public class LoadStmt extends DdlStmt {
private void checkAkSk() throws UserException {
RemoteBase remote = null;
ObjectInfo objectInfo = null;
+ String curFile = null;
try {
Map<String, String> brokerDescProperties =
brokerDesc.getProperties();
String provider = getProviderFromEndpoint();
for (DataDescription dataDescription : dataDescriptions) {
for (String filePath : dataDescription.getFilePaths()) {
+ curFile = filePath;
String bucket = getBucketFromFilePath(filePath);
objectInfo = new
ObjectInfo(ObjectStoreInfoPB.Provider.valueOf(provider.toUpperCase()),
brokerDescProperties.get(S3Properties.Env.ACCESS_KEY),
@@ -671,7 +673,7 @@ public class LoadStmt extends DdlStmt {
}
}
} catch (Exception e) {
- LOG.warn("Failed to access object storage, proto={}, err={}",
objectInfo, e.toString());
+ LOG.warn("Failed to access object storage, file={}, proto={},
err={}", curFile, objectInfo, e.toString());
throw new UserException(InternalErrorCode.GET_REMOTE_DATA_ERROR,
"Failed to access object storage", e);
} finally {
diff --git
a/fe/fe-core/src/main/java/org/apache/doris/cloud/storage/AzureRemote.java
b/fe/fe-core/src/main/java/org/apache/doris/cloud/storage/AzureRemote.java
index 19629096737..62026b47b87 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/cloud/storage/AzureRemote.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/cloud/storage/AzureRemote.java
@@ -215,7 +215,7 @@ public class AzureRemote extends RemoteBase {
return new ListObjectsResult(objectFiles,
pagedResponse.getContinuationToken() != null,
pagedResponse.getContinuationToken());
} catch (BlobStorageException e) {
- LOG.warn("Failed to list objects for Azure", e);
+ LOG.warn("Failed to list objects for Azure prefix {}", prefix, e);
throw new DdlException("Failed to list objects for Azure, Error
message=" + e.getMessage());
}
}
diff --git
a/fe/fe-core/src/main/java/org/apache/doris/cloud/storage/DefaultRemote.java
b/fe/fe-core/src/main/java/org/apache/doris/cloud/storage/DefaultRemote.java
index f69204fab97..661caf88746 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/cloud/storage/DefaultRemote.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/cloud/storage/DefaultRemote.java
@@ -110,7 +110,7 @@ public class DefaultRemote extends RemoteBase {
}
return new ListObjectsResult(objectFiles, response.isTruncated(),
response.nextContinuationToken());
} catch (SdkException e) {
- LOG.warn("Failed to list objects for S3", e);
+ LOG.warn("Failed to list objects for S3, prefix {}", prefix, e);
throw new DdlException("Failed to list objects for S3, Error
message=" + e.getMessage());
}
}
diff --git
a/fe/fe-core/src/main/java/org/apache/doris/cloud/storage/OssRemote.java
b/fe/fe-core/src/main/java/org/apache/doris/cloud/storage/OssRemote.java
index 42e019c77ba..e44d462e3c1 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/cloud/storage/OssRemote.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/cloud/storage/OssRemote.java
@@ -155,7 +155,7 @@ public class OssRemote extends DefaultRemote {
}
return new ListObjectsResult(objectFiles, result.isTruncated(),
result.getNextContinuationToken());
} catch (OSSException e) {
- LOG.warn("Failed to list objects for OSS", e);
+ LOG.warn("Failed to list objects for OSS prefix {}", prefix, e);
throw new DdlException("Failed to list objects for OSS, Error
code=" + e.getErrorCode() + ", Error message="
+ e.getErrorMessage());
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]