Known limitations¶
The following are currently known limitations of the Roseman Labs engine and crandas. This section concerns limitations that are not limited to particular functions; by contrast, limitations that are limited to individual functions are documented in the API reference for that function.
Performance/stability¶
Currently, the engine does not perform query pipelining: all queries are executed in parallel. This means the engine nodes can easily get overloaded if too many large queries are executed at the same time.
Suggested workaround: execute queries sequentially on the client-side.
The size of the tables the engine can operate on is limited by the amount of available RAM, and also depends on the specific computation.
Queries that spawn a lot of parallel tasks in the engine (such as large “AND/OR” combinations of comparing a column to a constant value) can crash the engine.