Class IcebergOrphanFileDeletionConfiguration
- java.lang.Object
-
- software.amazon.awssdk.services.glue.model.IcebergOrphanFileDeletionConfiguration
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<IcebergOrphanFileDeletionConfiguration.Builder,IcebergOrphanFileDeletionConfiguration>
@Generated("software.amazon.awssdk:codegen") public final class IcebergOrphanFileDeletionConfiguration extends Object implements SdkPojo, Serializable, ToCopyableBuilder<IcebergOrphanFileDeletionConfiguration.Builder,IcebergOrphanFileDeletionConfiguration>
The configuration for an Iceberg orphan file deletion optimizer.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceIcebergOrphanFileDeletionConfiguration.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static IcebergOrphanFileDeletionConfiguration.Builderbuilder()booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()Stringlocation()Specifies a directory in which to look for files (defaults to the table's location).IntegerorphanFileRetentionPeriodInDays()The number of days that orphan files should be retained before file deletion.IntegerrunRateInHours()The interval in hours between orphan file deletion job runs.Map<String,SdkField<?>>sdkFieldNameToField()List<SdkField<?>>sdkFields()static Class<? extends IcebergOrphanFileDeletionConfiguration.Builder>serializableBuilderClass()IcebergOrphanFileDeletionConfiguration.BuildertoBuilder()StringtoString()Returns a string representation of this object.-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
-
-
-
Method Detail
-
orphanFileRetentionPeriodInDays
public final Integer orphanFileRetentionPeriodInDays()
The number of days that orphan files should be retained before file deletion. If an input is not provided, the default value 3 will be used.
- Returns:
- The number of days that orphan files should be retained before file deletion. If an input is not provided, the default value 3 will be used.
-
location
public final String location()
Specifies a directory in which to look for files (defaults to the table's location). You may choose a sub-directory rather than the top-level table location.
- Returns:
- Specifies a directory in which to look for files (defaults to the table's location). You may choose a sub-directory rather than the top-level table location.
-
runRateInHours
public final Integer runRateInHours()
The interval in hours between orphan file deletion job runs. This parameter controls how frequently the orphan file deletion optimizer will run to clean up orphan files. The value must be between 3 and 168 hours (7 days). If an input is not provided, the default value 24 will be used.
- Returns:
- The interval in hours between orphan file deletion job runs. This parameter controls how frequently the orphan file deletion optimizer will run to clean up orphan files. The value must be between 3 and 168 hours (7 days). If an input is not provided, the default value 24 will be used.
-
toBuilder
public IcebergOrphanFileDeletionConfiguration.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<IcebergOrphanFileDeletionConfiguration.Builder,IcebergOrphanFileDeletionConfiguration>
-
builder
public static IcebergOrphanFileDeletionConfiguration.Builder builder()
-
serializableBuilderClass
public static Class<? extends IcebergOrphanFileDeletionConfiguration.Builder> serializableBuilderClass()
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFieldsin interfaceSdkPojo
-
toString
public final String toString()
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
-
sdkFieldNameToField
public final Map<String,SdkField<?>> sdkFieldNameToField()
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo
-
-