feat(python): accept large_binary in Function signatures (#4577)

udf() rejected a large_binary input or output, and large_binary nested in a list or struct, outside a Blob v2 payload. It is now a grammar primitive like large_utf8, and the shared type golden lists it.
This commit is contained in:
Wyatt Alt
2026-10-18 11:13:18 -07:00
committed by GitHub
parent ca275b6d0e
commit 0220f3af17
3 changed files with 45 additions and 6 deletions
@@ -90,6 +90,12 @@
"type": "binary"
}
},
{
"arrow_type": "large_binary",
"json": {
"type": "large_binary"
}
},
{
"arrow_type": "date32",
"json": {
@@ -192,6 +198,21 @@
]
}
},
{
"arrow_type": "large_list<large_binary>",
"json": {
"type": "large_list",
"fields": [
{
"name": "item",
"nullable": false,
"type": {
"type": "large_binary"
}
}
]
}
},
{
"arrow_type": "large_list<utf8>",
"json": {