[fix](tvf) use virtual-hosted style when s3('uri'='s3://xxx') (#15617)

Signed-off-by: nextdreamblue <zxw520blue1@163.com>

Signed-off-by: nextdreamblue <zxw520blue1@163.com>
This commit is contained in:
xueweizhang
2023-01-09 14:09:40 +08:00
committed by GitHub
parent 699bf972e2
commit 93b941baeb

View File

@ -75,8 +75,8 @@ public class S3TableValuedFunction extends ExternalFileTableValuedFunction {
String originUri = validParams.getOrDefault(S3_URI, "");
if (originUri.toLowerCase().startsWith("s3")) {
// s3 protocol
forceVirtualHosted = false;
// s3 protocol, default virtual-hosted style
forceVirtualHosted = true;
} else {
// not s3 protocol, forceVirtualHosted is determined by USE_PATH_STYLE.
forceVirtualHosted = !Boolean.valueOf(validParams.get(USE_PATH_STYLE)).booleanValue();