ibis-bigquery
ibis-bigquery copied to clipboard
BigQuery UDFs: Builtins
Carryover from ibis-project/ibis#1470.
This issue is to track the list of Python builtins that should ship out of the box with the JavaScript UDF translator in ibis. Ideally we can implement all of them, but that might not be possible. We should track the various builtins and see what's within scope.
As of Python 3.6.5 here are all the builtin functions:
- [ ]
abs - [ ]
all - [ ]
any - [ ]
ascii - [ ]
bin - [ ]
bool - [ ]
bytearray - [ ]
bytes - [ ]
callable - [ ]
chr - [ ]
classmethod - [x] ~~
compile~~ - [ ]
complex - [ ]
delattr - [ ]
dict - [ ]
dir - [ ]
divmod - [ ]
enumerate - [ ]
eval - [ ]
exec - [ ]
filter - [ ]
float - [ ]
format - [ ]
frozenset - [ ]
getattr - [ ]
globals - [ ]
hasattr - [ ]
hash - [x] ~~
help~~ - [ ]
hex - [ ]
id - [x] ~~
input~~ - [ ]
int - [ ]
isinstance - [ ]
issubclass - [ ]
iter - [x]
lenibis-project/ibis#1475 - [ ]
list - [ ]
locals - [ ]
map - [ ]
max - [ ]
memoryview - [ ]
min - [ ]
next - [ ]
object - [ ]
oct - [x] ~~
open~~ - [ ]
ord - [ ]
pow - [ ]
print - [ ]
property - [ ]
range - [ ]
repr - [ ]
reversed - [ ]
round - [ ]
set - [ ]
setattr - [ ]
slice - [ ]
sorted - [ ]
staticmethod - [ ]
str - [ ]
sum - [ ]
super - [ ]
tuple - [ ]
type - [ ]
vars - [ ]
zip
Things that would be most useful: enumerate, zip, range, set, dict, list
Things that would be nice and hopefully not that much work: all, any, min, max, sum
Other nice to haves: sorted, reversed