Package io.trino.plugin.kinesis
Class KinesisTableDescriptionSupplier
java.lang.Object
io.trino.plugin.kinesis.KinesisTableDescriptionSupplier
- All Implemented Interfaces:
Supplier<Map<SchemaTableName,KinesisStreamDescription>>
public class KinesisTableDescriptionSupplier
extends Object
implements Supplier<Map<SchemaTableName,KinesisStreamDescription>>
This class get() method reads the table description file stored in Kinesis directory
and then creates user defined field for Trino Table.
-
Constructor Summary
ConstructorsConstructorDescriptionKinesisTableDescriptionSupplier(KinesisConfig kinesisConfig, io.airlift.json.JsonCodec<KinesisStreamDescription> streamDescriptionCodec, S3TableConfigClient s3TableConfigClient) -
Method Summary
-
Constructor Details
-
KinesisTableDescriptionSupplier
@Inject public KinesisTableDescriptionSupplier(KinesisConfig kinesisConfig, io.airlift.json.JsonCodec<KinesisStreamDescription> streamDescriptionCodec, S3TableConfigClient s3TableConfigClient)
-
-
Method Details
-
get
- Specified by:
getin interfaceSupplier<Map<SchemaTableName,KinesisStreamDescription>>
-
getTablesFromPath
-
shutdown
@PreDestroy public void shutdown()Shutdown any periodic update jobs.
-