Class ValidationException

java.lang.Object
java.lang.Throwable
java.lang.Exception
java.lang.RuntimeException
org.apache.iceberg.exceptions.ValidationException
All Implemented Interfaces:
Serializable, CleanableFailure
Direct Known Subclasses:
CherrypickAncestorCommitException, DuplicateWAPCommitException

public class ValidationException extends RuntimeException implements CleanableFailure
Exception which is raised when the arguments are valid in isolation, but not in conjunction with other arguments or state, as opposed to IllegalArgumentException which is raised when an argument value is always invalid.

A ValidationException will cause the operation to abort.

For example, this is thrown when attempting to create a table with a PartitionSpec that is not compatible with the table Schema

See Also:
  • Constructor Details

    • ValidationException

      @FormatMethod public ValidationException(String message, Object... args)
    • ValidationException

      @FormatMethod public ValidationException(Throwable cause, String message, Object... args)
  • Method Details

    • check

      @FormatMethod public static void check(boolean test, String message, Object... args)