すべて正常に動作する Blaze で sqlite データベースに接続します
df = bz.Data("sqlite:///<mydatabase>)
が、df とのやり取りでユーザー定義関数を提供する方法がわかりません。IPアドレスを含むテキストであるdfにIPという列があります。また、IP アドレス (x) をテキスト形式で受け取り、その /y サブネットを返す関数 toSubnet (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. ここで何が問題なのですか?