42 lines
969 B
Markdown
42 lines
969 B
Markdown
### MLflow Spark UDF Examples
|
|
|
|
The examples in this directory illustrate how you can use the `mlflow.pyfunc.spark_udf` API for batch inference,
|
|
including environment reproducibility capabilities with argument `env_manager="conda"`,
|
|
which creates a spark UDF for model inference that executes in an environment containing the exact dependency
|
|
versions used during training.
|
|
|
|
- Example `spark_udf.py` runs a sklearn model inference via spark UDF
|
|
using a python environment containing the precise versions of dependencies used during model training.
|
|
|
|
#### Prerequisites
|
|
|
|
```
|
|
pip install scikit-learn
|
|
```
|
|
|
|
#### How to run the examples
|
|
|
|
Simple example:
|
|
|
|
```
|
|
python spark_udf.py
|
|
```
|
|
|
|
Spark UDF example with input data of datetime type:
|
|
|
|
```
|
|
python spark_udf_datetime.py
|
|
```
|
|
|
|
Spark UDF example with input data of struct and array type:
|
|
|
|
```
|
|
python structs_and_arrays.py
|
|
```
|
|
|
|
Spark UDF example using prebuilt model environment:
|
|
|
|
```
|
|
python spark_udf_with_prebuilt_env.py
|
|
```
|