datafusion-spark

Crates.iodatafusion-spark
lib.rsdatafusion-spark
version50.0.0
created_at2025-06-12 12:12:37.751801+00
updated_at2025-09-16 08:25:31.454993+00
descriptionDataFusion expressions that emulate Apache Spark's behavior
homepagehttps://datafusion.apache.org
repositoryhttps://github.com/apache/datafusion
max_upload_size
id1709729
size331,036
xudong.w (xudong963)

documentation

README

datafusion-spark: Spark-compatible Expressions

This crate provides Apache Spark-compatible expressions for use with DataFusion.

Testing Guide

When testing functions by directly invoking them (e.g., test_scalar_function!()), input coercion (from the signature or coerce_types) is not applied.

Therefore, direct invocation tests should only be used to verify that the function is correctly implemented.

Please be sure to add additional tests beyond direct invocation. For more detailed testing guidelines, refer to the Spark SQLLogicTest README.

Implementation References

When implementing Spark-compatible functions, you can check if there are existing implementations in the Sail or Comet projects first. If you do port functionality from these sources, make sure to port over the corresponding tests too, to ensure correctness and compatibility.

Commit count: 11353

cargo fmt