読者です 読者をやめる 読者になる 読者になる

開発中OSSというもの

VoltDBのcommunity版結構ちょくちょくgit pullして最新のもの動かしてみてますけども おととい引いたものは、特定の条件でものすごーく動かなかった。特定の条件というのは、集計queryでgroup by使っているとき、where句条件にindexのついていない項目を指定…

Voltdb は結構速いスパンであがってるみたいです。二週間くらい前に、7. 1.1になったと聞きました。リリースノートちらみとかコミュニティ版使っていろいろ気にしないといけない違いが目につき始めます python インタフェースのライブラリにあたるvoltdbclie…

VoltDBでのDual表ぽいもの

VoltDB/sqlcmdで例えば、Oracle風に select inet_aton('x.x.x.x') from dual; とかしたいと、打ってみたら、とりあえずだめ MySQL風に select inet_aton('x.x.x.x'); としてもだめ。stackoverflowさまによると、なんでもいいから実在表を指定すればよい、と…

sqlcmdの終了時

tty設定が消えてしまう。起動前と起動後でsttyコマンドの結果が違う。特にerase ^Hが消されてるのがわずらわしく感じる。ので以下のaliasを切っておく。 alias sqlcmd='stty -g>/tmp/.sqlcmd.stty;/opt/voltdb/bin/sqlcmd;stty `cat /tmp/.sqlcmd.stty`;rm -f…

custom function for VoltDB

今時点のVoltDBにはcreate functionとかがなくて、ちょっとした変換は、存在するSQL Functionを組み合わせる必要があります。*1 自分らの都合だけでいうとinet_ntoaみたいなのが欲しい、と思う瞬間があったりします。アプリケーションとしてはVoltDBの思想か…

VoltDBのpythonスクリプトをこう書いてみている

今VoltDBというインメモリ型DBに携わってます。 DB操作のスクリプトを組むときにやっていることを書きます。VoltDBというのはクセのある子(と感じてる)で、他のDBとくらべて少し違うことに気をつけておくことがあります。 DBとしての操作をするには(select…