When a pandas dataframe is a UDF argument, it is automagically converted to a TileDB array and passed as a URI. Inside the UDF it is re-rendered as a pandas dataframe.