UDFs
Python UDFs
Warning
Custom dependencies on DBR 16.2+, UC service credentials and batched execution on DBR 16.3+.
CREATE OR REPLACE FUNCTION batch_upper(vals ARRAY<STRING>)
RETURNS ARRAY<STRING>
LANGUAGE PYTHON
ENVIRONMENT (
dependencies = '["pandas==2.0.0"]',
environment_version = 'None'
)
AS $$
import pandas as pd
def transform_batch(input_vals):
df = pd.DataFrame({"value": input_vals})
df["upper"] = df["value"].str.upper()
return df["upper"].tolist()
return transform_batch(vals)
$$;