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:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionbuilder()final booleanfinal booleanequalsBySdkFields(Object obj) final <T> Optional<T>getValueForField(String fieldName, Class<T> clazz) final inthashCode()final Stringlocation()Specifies a directory in which to look for files (defaults to the table's location).final IntegerThe number of days that orphan files should be retained before file deletion.final IntegerThe interval in hours between orphan file deletion job runs.static Class<? extends IcebergOrphanFileDeletionConfiguration.Builder>final StringtoString()Returns a string representation of this object.Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
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
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
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
- Specified by:
toBuilderin interfaceToCopyableBuilder<IcebergOrphanFileDeletionConfiguration.Builder,IcebergOrphanFileDeletionConfiguration>
-
builder
-
serializableBuilderClass
public static Class<? extends IcebergOrphanFileDeletionConfiguration.Builder> serializableBuilderClass() -
hashCode
public final int hashCode() -
equals
-
equalsBySdkFields
- Specified by:
equalsBySdkFieldsin interfaceSdkPojo
-
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. -
getValueForField
-
sdkFields
-
sdkFieldNameToField
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo
-