[ 
https://issues.apache.org/jira/browse/FLINK-32434?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Jark Wu closed FLINK-32434.
---------------------------
    Resolution: Invalid

This is an exception thrown by Paimon Catalog, please report this issue to 
paimon community.

> missing s3 config by catalog
> ----------------------------
>
>                 Key: FLINK-32434
>                 URL: https://issues.apache.org/jira/browse/FLINK-32434
>             Project: Flink
>          Issue Type: Bug
>          Components: FileSystems
>    Affects Versions: 1.17.0
>            Reporter: gary
>            Priority: Major
>              Labels: catalog, file-system
>
> After FLINK-30704, s3 config (s3 prefix) by catalog doesn't work. It works 
> fine in Flink 1.16.
> example: [https://paimon.apache.org/docs/master/filesystems/s3/]
>  
> {code:java}
> CREATE CATALOG my_catalog WITH (
>     'type' = 'paimon',
>     'warehouse' = 's3://path/to/warehouse',
>     's3.endpoint' = 'your-endpoint-hostname',
>     's3.access-key' = 'correct-user',
>     's3.secret-key' = 'yyy'
> ); {code}
> exception: 
> {code:java}
> Caused by: org.apache.flink.table.api.ValidationException: Unable to create 
> catalog 'xxx'
> Catalog options are:
> 's3.access-key'='correct-user'
> 's3.endpoint'= http://x.x.x.x:xx/'
> 's3.secret-key'='*******
> 'type'='paimon'
> 'warehouse'='s3://xxx/'
> at 
> org.apache.flink.table.factories.Factoryutil.createcataalog(FactoryUtil.java:439)
> at 
> org.apache.flink.table.api.internal.TableEnvironmentImpl.creat::Catalog(TableEnvironmentimpl.java:1466)
> at 
> org.apache.flink.table.api.internal.TableEnvironmentImpl.executeInter:nal(TableEnvironmentImpl.java:1212)
> at 
> org.apache.flink.table.gateway.service.operation.OperationExecutor.callOperation(OperationExecutor.java:541)
> at 
> org.apache.flink.table.gateway.service.operation.OperationExecutor.executeOperation(OperationExecutor.java:440)
> at 
> org.apache.flink.table.gateway.service.operation.OperationExecutor.executeStatement(OperationExecutor.java:195)
> at 
> org.apache.flink.table.gateway.service.SqlGatewayServiceImpl.lambda$executeStatement$1(SqlGatewayServiceImpl.java:212)
> at 
> org.apache.flink.table.gateway.service.operation.OperationManager.lambda$submitoperation$1(OperationManager.java:119)
> at 
> org.apache.flink.table.gateway.service.operation.OperattionManager$Operation.lambda$run$0(OperationManager.java:258)
> ... 7 more
> Caused by: java.lang.RuntimeException: java.nio.file.AccessDeniedException: 
> s3://xxx/default.db: getFileStatus on s3://xxx/default.db: 
> com.amazonaws.services.s3.model.AmazonS3Exception: Forbidden (Service: Amazon 
> S3; Status Code: 403; Error Code: 403 Forbidden; Req
> uest ID: 176A9F853B408F0E; S3 Extended Request ID: 
> e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855; Proxy: 
> nul1), S3 Extended Request ID: 
> e3b8c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855:403 Forbidden
> at org.apache.paimon.catalog.FileSystemCatalog.uncheck(FilLeSystemCatalog. 
> java:207)
> at ofg.apache:paimon.catatog.FitesystemCatalog.createpatabase(FitesystemCa
> at org.apache.paimon.flink.FlinkCatalog.<init>(FlinkCatalog.java:112)
> at 
> org.apache.paimon.flink.FlinkCatalogFactory.createCatalog(FlinkCatalogFactory.java:70)
> at 
> org.apache.paimon.flink.FlinkCatalogFactory.createCatalog(FlinkCatalogFactory.
>  java:58)
> at 
> org.apache.paimon.flink.FlinkCatalogFactory.createCatalog(FlinkCatalogFactory.
>  java:32)
> at org.apache.flink.table.factories.Factoryutil.createcataalog(FactoryUtil. 
> java:436)
> ... 15 more {code}
> Flink access s3 by user defined in flink-conf.yaml, not 'correct-user' in 
> catalog, causes Forbidden.
>  



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to