Crates.io | vegafusion-datafusion-udfs |
lib.rs | vegafusion-datafusion-udfs |
version | 1.6.9 |
source | src |
created_at | 2023-03-16 12:29:30.522966 |
updated_at | 2024-05-09 19:15:20.865596 |
description | Custom DataFusion UDFs used by VegaFusion |
homepage | |
repository | |
max_upload_size | |
id | 811472 |
size | 104,389 |
This crate contains the definitions of the DataFusion UDFs that are used to implement select Vega expression functions and transforms. These UDFs are used in two places.
DataFusionConnection
provided by vegafusion-sql
adds these UDFs to its SessionContext
so that they are available for use in SQL querires.vegafusion-runtime
crate uses these UDFs for the evaluation of signal expressions and for simplifying expressions passed to the filter
and formula
transforms. Note: Even when a non-DataFusion Connection is used, DataFusion is still used for signal evaluation and expression simplification.