当前位置: 首页 > 知识库问答 >
问题:

内存的Presto查询错误

高和通
2023-03-14

我在HDP2.3上的Presto0.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需要大量的保留内存,1 GB的默认设置是不够的。

共有1个答案

张晔
2023-03-14

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

 类似资料:
  • free工具用来查看系统可用内存: /opt/app/tdev1- free total used free shared buffers cached Mem: 8175320 6159248 2016072 0 310208 5243680 -/+ buffers/c

  • 我有一个带有Apollo graphql lambdaendpoint的无服务器项目,url如下: https://w040io5bk9.execute-api.us-east-1.amazonaws.com/dev/graphql代码 当我去的时候,我得到了操场UI。然而,当它运行它的自省查询时,它在错误的url上运行它: https://w040io5bk9.execute-api.us-ea

  • 问题内容: 我已经在Django中实现了密码恢复功能。用我的方法,新密码将发送到他输入的电子邮件ID。当我提供正确的电子邮件(数据库中存在的电子邮件ID)时,它的工作正常。但是,当我提供不在数据库中的电子邮件ID时,就会出现此错误“ DoesNotExist位于/​​ forgotPassword / UniversityDetails匹配查询不存在。”。有人可以解决这个问题吗?将在此处粘贴我的代

  • 我已经编写了许多从mongoDB集合中提取的Presto查询,但我们项目中的其他查询直接查询mongo。这些人希望使用我的查询来节省他们重写它们的时间。 是否有方法获取/提取Presto生成的mongoDB查询语言? 在MongoDB connector文档中没有任何内容表明如何或是否可以这样做。 我知道有SQL-mongo转换器,但Presto SQL扩展了普通SQL,使我们在非关系存储中遇到的

  • 我终于将我的项目发布到生产级别,突然间我遇到了一些在开发阶段从未处理过的问题。 当用户发布一些操作时,我有时会得到以下错误。 真正让我沮丧的是,该项目在本地环境中运行良好,而且数据库中确实存在匹配的查询对象。 现在我怀疑用户正在访问数据库,而数据库是保留给其他用户的,但是没有办法证明我的论点,也没有任何解决方案。 以前有人有过这样的问题吗?对如何解决这个问题有什么建议吗? 非常感谢你提前的帮助。