Hello mighty developers of Cassandra,

I have been thinking of creating a feature like stored procedures for Cassandra. Concept is actually pretty simple add one of the javascript compilers. ( Mozilla Rhino or one alike ). Save js source in a CF in the system keyspace. Add feature to thrift to invoke the code. Return just like get_slice. Needless to say that the execution environment needs access to the keyspaces and needs to be sandboxed. (ie. no access to filesystem etc. )

On the cli it would be something like; > invoke myProc param1, param2, param3

The alternative where the expansions, like the existing once, is done by implementing interfaces. Would require a rather complex distribution of jars.

Now I might have the option to get this done as a educational project, where I after the project would like to release the code to freedom.

Would a feature like that ever make it to the core of Cassandra?

./Morten

Reply via email to