Package io.deephaven.enterprise.iceberg
Class IcebergS3Instructions
java.lang.Object
io.deephaven.enterprise.iceberg.IcebergS3Instructions
- All Implemented Interfaces:
IcebergDataInstructions
An implementation of
IcebergDataInstructions used to serialize and deserialize S3Instructions for
fetching tables from an S3 store.-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classA deserializer forS3Instructions.static final classThe factory instance.static final classA serializer forS3Instructionsthat only writes values that do not match the deephaven default values. -
Method Summary
Modifier and TypeMethodDescription@NotNull ObjectgetDataInstructions(@NotNull Map<String, String> additionalProperties) Get a completed data instructions instance to use for fetching data from the underlying storage.
-
Method Details
-
getDataInstructions
@NotNull public @NotNull Object getDataInstructions(@NotNull @NotNull Map<String, String> additionalProperties) Description copied from interface:IcebergDataInstructionsGet a completed data instructions instance to use for fetching data from the underlying storage. A map of additional properties may be passed to convey additional information such as secrets before returning the value to the user.- Specified by:
getDataInstructionsin interfaceIcebergDataInstructions- Parameters:
additionalProperties- extra properties to assist in instructions construction.- Returns:
- a newly constructed instructions object for use with
IcebergReadInstructions.Builder.dataInstructions(Object)
-