【问题标题】:Presto Query error for memoryPresto 查询内存错误
【发布时间】:2017-05-01 10:39:37
【问题描述】:

我在 HDP 2.3 上的 Presto 0.148 上运行复杂查询,结果出错-

Query 20161215_175704_00035_tryh6 failed: Query exceeded local memory limit of 1GB

我能够毫无问题地取消简单的查询。

协调器和工作节点上的配置-

http-server.http.port=9080
query.max-memory=50GB
query.max-memory-per-node=4GB
discovery.uri=http://host:9080

查询-

CREATE TABLE a.product_id, b.date, LOCATION FROM tblproduct a, day b WHERE b.date BETWEEN a.mfg_date AND  a.exp_date

我必须重新启动,然后更新配置。如果我们对结果集执行任何操作,我看到 Presto 将查询结果集保存在内存中。 因此 Presto 需要大量预留内存,默认设置 1 GB 不够好。

【问题讨论】:

    标签: presto


    【解决方案1】:

    请确保您在更改配置文件后重新启动 Presto,您的配置文件似乎与 Presto 服务器不同步。

    【讨论】:

      猜你喜欢
      • 2021-11-25
      • 2014-06-29
      • 2017-06-25
      • 2018-02-27
      • 2013-11-26
      • 1970-01-01
      • 2017-04-01
      • 2020-09-21
      • 1970-01-01
      相关资源
      最近更新 更多