我们目前正在评估Cassandra作为分析应用程序的数据存储.计划是在Cassandra中转储原始数据,然后主要运行聚合查询.看看CQL,它似乎不支持一些传统的SQL运算符,如:
我没有找到任何可以帮助实现上述文档的内容.还检查是否有任何钩子提供扩展等功能.比如在Mongodb中的数据库map-reduce或关系数据库中的用户定义函数.
人们确实谈到付费的Datastax企业版,这也不是通过简单的Cassandra实现的,而是通过Hadoop-Hive-Pig-Hadoop等单独的组件实现.或者有关于在将数据转储到数据库之前进行所需的预聚合的建议因为卡桑德拉的写作很快.
它看起来像是太多的开销,至少对于我们需要的基本东西.我错过了一些基本的东西吗?
非常感谢对此的帮助.
我们有一个 Flutter 应用程序,它使用 websocket 进行服务器发起的通信。我们使用 flutter_bloc 作为整个应用程序的状态管理机制。UI 事件通过 Bloc 状态转换和 BlocBuilder 小部件传送到小部件。
另一个要求是,有些小部件应该根据通过 websocket 从服务器接收到的特定事件来重新渲染。
StreamBuilder 是对 Websocket 上接收到的事件做出反应的自然方式。但不确定将其合并到使用 Blocs 的 UI 小部件中的最佳方法。
当 Bloc 和 websocket 通道一起使用时,希望社区提供有关干净地构造代码的意见。
我们正在考虑将Erlang用于我们的新项目,该项目涉及支持的一些丰富的Web应用程序和数据/文本分析.在这方面,我有以下问题.
有没有相当于Erlang的coffeescript?Coffeescript本身为客户端编程带来了很多Erlang.但是想检查除了coffeescript之外是否还有更接近Erlang样式/语法的东西.当然,我们知道核心erlang功能的很大一部分将无法在浏览器中使用; 我的问题更多来自语言结构的观点.也许,JS也支持OO和Erlang这一事实可能是在Erlang中表达JavaScript构造的一个障碍.
在Erlang中是否有任何用于机器学习的开源工具?类似于Weka(Java)或R用于机器学习和Gate(Java),NLTK(Python)用于文本挖掘?
提前致谢,
bloc ×1
cassandra ×1
coffeescript ×1
cql ×1
erlang ×1
flutter ×1
javascript ×1
nltk ×1
websocket ×1
weka ×1