You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@calcite.apache.org by "Haisheng Yuan (Jira)" <ji...@apache.org> on 2020/06/09 15:40:00 UTC
[jira] [Created] (CALCITE-4056) Remove Digest from RelNode and
RexNode
Haisheng Yuan created CALCITE-4056:
--------------------------------------
Summary: Remove Digest from RelNode and RexNode
Key: CALCITE-4056
URL: https://issues.apache.org/jira/browse/CALCITE-4056
Project: Calcite
Issue Type: Improvement
Components: core
Reporter: Haisheng Yuan
The digest is used everywhere (RelNode, RexNode, DataType), causing OOM easily for large queries or with complex expressions. Datatype is cached in global interner and can be reused. Unlike RelNode, RexNode is not stored in MEMO as a GROUP, causing it can't be shared. This makes Calcite can't scale for large queries, e.g. CALCITE-3784.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)