【问题标题】:Numeric value (9000000000000) out of range of int (-2147483648 - 2147483647) in splunksplunk 中的数值 (9000000000000) 超出 int (-2147483648 - 2147483647) 的范围
【发布时间】:2022-08-13 20:36:01
【问题描述】:

因为我有非常大的数据,所以我改变了 maxresultrows 的值 change maxresultrows

但是当我使用 dbxquery 命令时,出现以下错误。有解决办法吗? show error

    标签: splunk


    【解决方案1】:

    (64 位机器)整数的大小为 4 字节或 32 位。第一位是为符号保留的。所以只有2^31-1(=2147483647)个正整数(不包括0)和2^31(=2147483648)个负整数。这就像试图用 4 位数字写数字 12345。

    当然,整数的大小也有例外,但大多数语言将它们标准化为始终为 4 个字节长。

    【讨论】:

      【解决方案2】:

      解决方案是将maxresultrows 设置为指定范围内的值。

      另外,请注意limits.conf.spec 中关于maxresultrows 的注释:

      此限制不应超过 50000。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-08-25
        • 2017-06-29
        • 2020-04-30
        • 1970-01-01
        • 2018-07-18
        • 1970-01-01
        • 1970-01-01
        • 2022-11-26
        相关资源
        最近更新 更多