FrankChen021 commented on pull request #9898:
URL: https://github.com/apache/druid/pull/9898#issuecomment-650663610


   Hi @jihoonson , using s3 extension with OSS, the exception is as below
   
   I think OSS was compatible at the time the doc was created, but as the s3 
SDK evolves, OSS doesn't keep the pace with it.
   
   ````
   2020-06-28T00:14:03,975 ERROR [task-runner-0-priority-0] 
org.apache.druid.indexing.seekablestream.SeekableStreamIndexTaskRunner - 
Encountered exception while running task.
   java.util.concurrent.ExecutionException: java.lang.RuntimeException: 
java.io.IOException: com.amazonaws.services.s3.model.AmazonS3Exception: A 
header you provided implies functionality that is not implemented. (Service: 
Amazon S3; Status Code: 400; Error Code: NotImplemented; Request ID: 
5EF7E0CBAF285D3538BCFD5C; S3 Extended Request ID: 
frankchen021-public.oss-cn-hangzhou-internal.aliyuncs.com), S3 Extended Request 
ID: frankchen021.oss-cn-hangzhou-internal.aliyuncs.com
        at 
com.google.common.util.concurrent.AbstractFuture$Sync.getValue(AbstractFuture.java:299)
 ~[guava-16.0.1.jar:?]
        at 
com.google.common.util.concurrent.AbstractFuture$Sync.get(AbstractFuture.java:286)
 ~[guava-16.0.1.jar:?]
        at 
com.google.common.util.concurrent.AbstractFuture.get(AbstractFuture.java:116) 
~[guava-16.0.1.jar:?]
        at 
org.apache.druid.indexing.seekablestream.SeekableStreamIndexTaskRunner.runInternal(SeekableStreamIndexTaskRunner.java:825)
 ~[druid-indexing-service-0.18.1.jar:0.18.1]
        at 
org.apache.druid.indexing.seekablestream.SeekableStreamIndexTaskRunner.run(SeekableStreamIndexTaskRunner.java:277)
 [druid-indexing-service-0.18.1.jar:0.18.1]
        at 
org.apache.druid.indexing.seekablestream.SeekableStreamIndexTask.run(SeekableStreamIndexTask.java:164)
 [druid-indexing-service-0.18.1.jar:0.18.1]
        at 
org.apache.druid.indexing.overlord.SingleTaskBackgroundRunner$SingleTaskBackgroundRunnerCallable.call(SingleTaskBackgroundRunner.java:421)
 [druid-indexing-service-0.18.1.jar:0.18.1]
        at 
org.apache.druid.indexing.overlord.SingleTaskBackgroundRunner$SingleTaskBackgroundRunnerCallable.call(SingleTaskBackgroundRunner.java:393)
 [druid-indexing-service-0.18.1.jar:0.18.1]
        at java.util.concurrent.FutureTask.run(FutureTask.java:266) 
[?:1.8.0_252]
        at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) 
[?:1.8.0_252]
        at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) 
[?:1.8.0_252]
        at java.lang.Thread.run(Thread.java:748) [?:1.8.0_252]
   Caused by: java.lang.RuntimeException: java.io.IOException: 
com.amazonaws.services.s3.model.AmazonS3Exception: A header you provided 
implies functionality that is not implemented. (Service: Amazon S3; Status 
Code: 400; Error Code: NotImplemented; Request ID: 5EF7E0CBAF285D3538BCFD5C; S3 
Extended Request ID: frankchen021.oss-cn-hangzhou-internal.aliyuncs.com), S3 
Extended Request ID: frankchen021-public.oss-cn-hangzhou-internal.aliyuncs.com
        at 
org.apache.druid.segment.realtime.appenderator.AppenderatorImpl.mergeAndPush(AppenderatorImpl.java:822)
 ~[druid-server-0.18.1.jar:0.18.1]
        at 
org.apache.druid.segment.realtime.appenderator.AppenderatorImpl.lambda$push$1(AppenderatorImpl.java:657)
 ~[druid-server-0.18.1.jar:0.18.1]
        at com.google.common.util.concurrent.Futures$1.apply(Futures.java:713) 
~[guava-16.0.1.jar:?]
        at 
com.google.common.util.concurrent.Futures$ChainingListenableFuture.run(Futures.java:861)
 ~[guava-16.0.1.jar:?]
        ... 3 more
   Caused by: java.io.IOException: 
com.amazonaws.services.s3.model.AmazonS3Exception: A header you provided 
implies functionality that is not implemented. (Service: Amazon S3; Status 
Code: 400; Error Code: NotImplemented; Request ID: 5EF7E0CBAF285D3538BCFD5C; S3 
Extended Request ID: 
frankchen021-public.oss-cn-hangzhou-internal.aliyuncs.com), S3 Extended Request 
ID: frankchen021-public.oss-cn-hangzhou-internal.aliyuncs.com
        at 
org.apache.druid.storage.s3.S3DataSegmentPusher.push(S3DataSegmentPusher.java:103)
 ~[?:?]
        at 
org.apache.druid.segment.realtime.appenderator.AppenderatorImpl.lambda$mergeAndPush$4(AppenderatorImpl.java:791)
 ~[druid-server-0.18.1.jar:0.18.1]
        at 
org.apache.druid.java.util.common.RetryUtils.retry(RetryUtils.java:87) 
~[druid-core-0.18.1.jar:0.18.1]
        at 
org.apache.druid.java.util.common.RetryUtils.retry(RetryUtils.java:115) 
~[druid-core-0.18.1.jar:0.18.1]
        at 
org.apache.druid.java.util.common.RetryUtils.retry(RetryUtils.java:105) 
~[druid-core-0.18.1.jar:0.18.1]
        at 
org.apache.druid.segment.realtime.appenderator.AppenderatorImpl.mergeAndPush(AppenderatorImpl.java:787)
 ~[druid-server-0.18.1.jar:0.18.1]
        at 
org.apache.druid.segment.realtime.appenderator.AppenderatorImpl.lambda$push$1(AppenderatorImpl.java:657)
 ~[druid-server-0.18.1.jar:0.18.1]
        at com.google.common.util.concurrent.Futures$1.apply(Futures.java:713) 
~[guava-16.0.1.jar:?]
        at 
com.google.common.util.concurrent.Futures$ChainingListenableFuture.run(Futures.java:861)
 ~[guava-16.0.1.jar:?]
        ... 3 more
   Caused by: com.amazonaws.services.s3.model.AmazonS3Exception: A header you 
provided implies functionality that is not implemented. (Service: Amazon S3; 
Status Code: 400; Error Code: NotImplemented; Request ID: 
5EF7E0CBAF285D3538BCFD5C; S3 Extended Request ID: 
frankchen021-public.oss-cn-hangzhou-internal.aliyuncs.com)
        at 
com.amazonaws.http.AmazonHttpClient$RequestExecutor.handleErrorResponse(AmazonHttpClient.java:1638)
 ~[aws-java-sdk-core-1.11.199.jar:?]
        at 
com.amazonaws.http.AmazonHttpClient$RequestExecutor.executeOneRequest(AmazonHttpClient.java:1303)
 ~[aws-java-sdk-core-1.11.199.jar:?]
        at 
com.amazonaws.http.AmazonHttpClient$RequestExecutor.executeHelper(AmazonHttpClient.java:1055)
 ~[aws-java-sdk-core-1.11.199.jar:?]
        at 
com.amazonaws.http.AmazonHttpClient$RequestExecutor.doExecute(AmazonHttpClient.java:743)
 ~[aws-java-sdk-core-1.11.199.jar:?]
        at 
com.amazonaws.http.AmazonHttpClient$RequestExecutor.executeWithTimer(AmazonHttpClient.java:717)
 ~[aws-java-sdk-core-1.11.199.jar:?]
        at 
com.amazonaws.http.AmazonHttpClient$RequestExecutor.execute(AmazonHttpClient.java:699)
 ~[aws-java-sdk-core-1.11.199.jar:?]
        at 
com.amazonaws.http.AmazonHttpClient$RequestExecutor.access$500(AmazonHttpClient.java:667)
 ~[aws-java-sdk-core-1.11.199.jar:?]
        at 
com.amazonaws.http.AmazonHttpClient$RequestExecutionBuilderImpl.execute(AmazonHttpClient.java:649)
 ~[aws-java-sdk-core-1.11.199.jar:?]
        at 
com.amazonaws.http.AmazonHttpClient.execute(AmazonHttpClient.java:513) 
~[aws-java-sdk-core-1.11.199.jar:?]
        at 
com.amazonaws.services.s3.AmazonS3Client.invoke(AmazonS3Client.java:4229) 
~[aws-java-sdk-s3-1.11.199.jar:?]
        at 
com.amazonaws.services.s3.AmazonS3Client.invoke(AmazonS3Client.java:4176) 
~[aws-java-sdk-s3-1.11.199.jar:?]
        at 
com.amazonaws.services.s3.AmazonS3Client.putObject(AmazonS3Client.java:1720) 
~[aws-java-sdk-s3-1.11.199.jar:?]
        at 
org.apache.druid.storage.s3.ServerSideEncryptingAmazonS3.putObject(ServerSideEncryptingAmazonS3.java:119)
 ~[?:?]
        at 
org.apache.druid.storage.s3.S3Utils.uploadFileIfPossible(S3Utils.java:286) 
~[?:?]
        at 
org.apache.druid.storage.s3.S3DataSegmentPusher.lambda$push$0(S3DataSegmentPusher.java:96)
 ~[?:?]
        at 
org.apache.druid.java.util.common.RetryUtils.retry(RetryUtils.java:87) 
~[druid-core-0.18.1.jar:0.18.1]
        at 
org.apache.druid.java.util.common.RetryUtils.retry(RetryUtils.java:115) 
~[druid-core-0.18.1.jar:0.18.1]
        at 
org.apache.druid.java.util.common.RetryUtils.retry(RetryUtils.java:105) 
~[druid-core-0.18.1.jar:0.18.1]
        at 
org.apache.druid.storage.s3.S3Utils.retryS3Operation(S3Utils.java:91) ~[?:?]
        at 
org.apache.druid.storage.s3.S3DataSegmentPusher.push(S3DataSegmentPusher.java:94)
 ~[?:?]
        at 
org.apache.druid.segment.realtime.appenderator.AppenderatorImpl.lambda$mergeAndPush$4(AppenderatorImpl.java:791)
 ~[druid-server-0.18.1.jar:0.18.1]
        at 
org.apache.druid.java.util.common.RetryUtils.retry(RetryUtils.java:87) 
~[druid-core-0.18.1.jar:0.18.1]
        at 
org.apache.druid.java.util.common.RetryUtils.retry(RetryUtils.java:115) 
~[druid-core-0.18.1.jar:0.18.1]
        at 
org.apache.druid.java.util.common.RetryUtils.retry(RetryUtils.java:105) 
~[druid-core-0.18.1.jar:0.18.1]
        at 
org.apache.druid.segment.realtime.appenderator.AppenderatorImpl.mergeAndPush(AppenderatorImpl.java:787)
 ~[druid-server-0.18.1.jar:0.18.1]
        at 
org.apache.druid.segment.realtime.appenderator.AppenderatorImpl.lambda$push$1(AppenderatorImpl.java:657)
 ~[druid-server-0.18.1.jar:0.18.1]
        at com.google.common.util.concurrent.Futures$1.apply(Futures.java:713) 
~[guava-16.0.1.jar:?]
        at 
com.google.common.util.concurrent.Futures$ChainingListenableFuture.run(Futures.java:861)
 ~[guava-16.0.1.jar:?]
   ````


----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
[email protected]



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to