【问题标题】:When drawing a gadget Is there a default setting that limits record number?绘制小工具时是否有限制记录数的默认设置?
【发布时间】:2016-05-10 18:05:50
【问题描述】:

我使用 wso2 das 服务器和 apache cassandra 作为外部数据源来存储接收到的事件。

当我尝试可视化我的数据(比如创建一个 Bar 小工具)时,我看不到我存储在 cassandra 中的所有数据。我想知道 DAS 从 cassandra 获取的记录是否有限制?如果是这样,我可以更改该默认设置吗?

感谢您的帮助。

干杯。 瓦伊迪

【问题讨论】:

    标签: cassandra wso2 dashboard wso2-das


    【解决方案1】:

    每个查询获取的最大记录数有限制。默认值为5000,但您可以使用下面给出的配置文件进行更改。

    <DAS_HOME>/repository/conf/datasources/analytics-datasources.xml
    

    &lt;queryOptions&gt; XML 标签内,请找到&lt;fetchSize&gt; 并更新它。

    如果您需要有关此问题的进一步帮助,请告诉我。

    谢谢,

    上拉

    【讨论】:

    • 感谢 Upul 的回答,我已经尝试设置 &lt;fetchSize&gt;10000000&lt;/fetchSize&gt; 没有效果。事实上,我在 3 个节点的 cassandra 集群中有大约 800 万条记录。我得到的只是一小部分。仅供参考,当我登录 carbon UI 并使用数据资源管理器菜单时,我可以浏览我的所有数据。
    • 这是一个 TRACE 日志,@Upul 请参阅 LIMIT 5000psize=10000000 [2016-05-10 14:59:01,077] : TRACE {com.datastax.driver.core.Connection} - Connection[/xxx.xxx.xxx.xxx, inFlight=1, closed=false] writing request QUERY SELECT id, timestamp FROM ARS.TS WHERE tenantId = ? AND tableName = ? AND timestamp &gt;= ? AND timestamp &lt; ? LIMIT 5000([cl=ONE, vals=[java.nio.HeapByteBuffer[pos=0 lim=4 cap=4], java.nio.HeapByteBuffer[pos=0 lim=4 cap=4], java.nio.HeapByteBuffer[pos=0 lim=11 cap=11], java.nio.HeapByteBuffer[pos=0 lim=11 cap=11]], skip=false, psize=10000000, state=null, serialCl=SERIAL])
    猜你喜欢
    • 1970-01-01
    • 2023-04-07
    • 2018-10-03
    • 2013-03-28
    • 1970-01-01
    • 2010-10-12
    • 2019-12-26
    • 2016-04-18
    • 2013-07-17
    相关资源
    最近更新 更多