Skip to content

Shim - 0.3.0-baseline3.2ΒΆ

Coverage

Statement 0.00 Branch 0.00

Provides shims over private Apache Spark APIsΒΆ

Using the private Spark APIs can allow for improved functionality (e.g. Frameless encoder derivation) and performance (e.g. Quality HOF compilation or Plan rules) but it comes at a cost: lots of workarounds to support different runtimes.

Shim aims to bring those workarounds in a separate runtime library shim and let the library authors focus on useful functionality.

  • πŸ†• Support for Spark 4 and DBR 17.0
  • πŸ†• Shims enabling Connect handling and AgnosticEncoder handling by default on Spark 4
  • πŸ†• beanEncoder shim allowing correction of field name usage in encoding
  • πŸ†• tryCastCompat ansi disabled version of cast leaving consistent casts for all versions

Last update: March 2, 2026 15:30:41
Created: March 2, 2026 15:30:41