Class TrinoS3ClientFactory

java.lang.Object
io.trino.plugin.hive.s3select.TrinoS3ClientFactory

public class TrinoS3ClientFactory extends Object
This factory provides AmazonS3 client required for executing S3SelectPushdown requests. Normal S3 GET requests use AmazonS3 clients initialized in TrinoS3FileSystem or EMRFS. The ideal state will be to merge this logic with the two file systems and get rid of this factory class. Please do not use the client provided by this factory for any other use cases.
  • Constructor Details

    • TrinoS3ClientFactory

      @Inject public TrinoS3ClientFactory(HiveConfig config)