Class IcebergOrphanFileDeletionConfiguration

    • 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.
      • hashCode

        public final int hashCode()
        Overrides:
        hashCode in class Object
      • equals

        public final boolean equals​(Object obj)
        Overrides:
        equals in class Object
      • 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.
        Overrides:
        toString in class Object
      • getValueForField

        public final <T> Optional<T> getValueForField​(String fieldName,
                                                      Class<T> clazz)