String Min Length Check#

Check: string-min-length-check

Purpose: Checks that non-null string values in a specified column meet a minimum length requirement. This helps ensure that textual data is not truncated or malformed.

Python Configuration#

from sparkdq.checks import StringMinLengthCheckConfig
from sparkdq.core import Severity

StringMinLengthCheckConfig(
    check_id="zone-names-valid-length",
    column="Zone",
    min_length=3,
    inclusive=True,  # Use False for strict mode (i.e. > instead of >=)
    severity=Severity.CRITICAL
)

Declarative Configuration#

- check: string-min-length-check
  check-id: zone-names-valid-length
  column: Zone
  min_length: 3
  inclusive: true
  severity: critical

Typical Use Cases#

  • ✅ Ensuring that key text fields (e.g. zone names, codes) are not too short.

  • ✅ Detecting truncated or improperly formatted string data.