Skip to content

Shim - 0.3.0-baseline3.3ΒΆ

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 22, 2026 16:39:40
Created: March 22, 2026 16:39:40