Как обеспечить пользовательскую функцию для Python Blaze с SQLite Backend?
Я подключаюсь к базе данных sqlite в Blaze, используяdf = bz.Data("sqlite:///<mydatabase>)
все работает нормально, но я не знаю, как обеспечить пользовательские функции в моем взаимодействии с df. У меня есть столбец под названием IP в df, который является текстом, содержащим IP-адреса. У меня также есть функция toSubnet (x, y), которая принимает IP-адрес (x) в текстовом формате и возвращает его / y подсеть. Например:
out = toSubnet('1.1.1.1',24)
out
1.1.1.0/24
Теперь, если я хочу сопоставить все IP-адреса с их / 14 подсетями, я использую:
df.IP.map(lambda x:toSubnet(x,14),'string')
Который работает, когда бэкэнд CSV. Но с помощью SQLite я получаюNotImplementedError
, Что здесь не так?