You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
When amoro executes planning with many partitions (over 20,000 in my case) and needs compression, a "StackOverflowError" occurs. Using the official iceberg rewrite_data_files does not have this issue.
Affects Versions
0.7.0
What table formats are you seeing the problem on?
Iceberg
What engines are you seeing the problem on?
AMS
How to reproduce
No response
Relevant log output
2024-10-09 07:39:05,651 ERROR [plan-executor-thread-37916] [org.apache.amoro.server.optimizing.OptimizingQueue] [] - Planning table hive.test.mytable(tableId=672) failed
java.lang.StackOverflowError: null
at org.apache.iceberg.expressions.ExpressionVisitors.visit(ExpressionVisitors.java:356) ~[iceberg-api-1.4.3.jar:?]
at org.apache.iceberg.expressions.ExpressionVisitors.visit(ExpressionVisitors.java:369) ~[iceberg-api-1.4.3.jar:?]
at org.apache.iceberg.expressions.ExpressionVisitors.visit(ExpressionVisitors.java:369) ~[iceberg-api-1.4.3.jar:?]
at org.apache.iceberg.expressions.ExpressionVisitors.visit(ExpressionVisitors.java:369) ~[iceberg-api-1.4.3.jar:?]
at org.apache.iceberg.expressions.ExpressionVisitors.visit(ExpressionVisitors.java:369) ~[iceberg-api-1.4.3.jar:?]
at org.apache.iceberg.expressions.ExpressionVisitors.visit(ExpressionVisitors.java:369) ~[iceberg-api-1.4.3.jar:?]
at org.apache.iceberg.expressions.ExpressionVisitors.visit(ExpressionVisitors.java:369) ~[iceberg-api-1.4.3.jar:?]
at org.apache.iceberg.expressions.ExpressionVisitors.visit(ExpressionVisitors.java:369) ~[iceberg-api-1.4.3.jar:?]
at org.apache.iceberg.expressions.ExpressionVisitors.visit(ExpressionVisitors.java:369) ~[iceberg-api-1.4.3.jar:?]
at org.apache.iceberg.expressions.ExpressionVisitors.visit(ExpressionVisitors.java:369) ~[iceberg-api-1.4.3.jar:?]
at org.apache.iceberg.expressions.ExpressionVisitors.visit(ExpressionVisitors.java:369) ~[iceberg-api-1.4.3.jar:?]
at org.apache.iceberg.expressions.ExpressionVisitors.visit(ExpressionVisitors.java:369) ~[iceberg-api-1.4.3.jar:?]
at org.apache.iceberg.expressions.ExpressionVisitors.visit(ExpressionVisitors.java:369) ~[iceberg-api-1.4.3.jar:?]
at org.apache.iceberg.expressions.ExpressionVisitors.visit(ExpressionVisitors.java:369) ~[iceberg-api-1.4.3.jar:?]
at org.apache.iceberg.expressions.ExpressionVisitors.visit(ExpressionVisitors.java:369) ~[iceberg-api-1.4.3.jar:?]
at org.apache.iceberg.expressions.ExpressionVisitors.visit(ExpressionVisitors.java:369) ~[iceberg-api-1.4.3.jar:?]
at org.apache.iceberg.expressions.ExpressionVisitors.visit(ExpressionVisitors.java:369) ~[iceberg-api-1.4.3.jar:?]
at org.apache.iceberg.expressions.ExpressionVisitors.visit(ExpressionVisitors.java:369) ~[iceberg-api-1.4.3.jar:?]
at org.apache.iceberg.expressions.ExpressionVisitors.visit(ExpressionVisitors.java:369) ~[iceberg-api-1.4.3.jar:?]
at org.apache.iceberg.expressions.ExpressionVisitors.visit(ExpressionVisitors.java:369) ~[iceberg-api-1.4.3.jar:?]
at org.apache.iceberg.expressions.ExpressionVisitors.visit(ExpressionVisitors.java:369) ~[iceberg-api-1.4.3.jar:?]
at org.apache.iceberg.expressions.ExpressionVisitors.visit(ExpressionVisitors.java:369) ~[iceberg-api-1.4.3.jar:?]
at org.apache.iceberg.expressions.ExpressionVisitors.visit(ExpressionVisitors.java:369) ~[iceberg-api-1.4.3.jar:?]
at org.apache.iceberg.expressions.ExpressionVisitors.visit(ExpressionVisitors.java:369) ~[iceberg-api-1.4.3.jar:?]
at org.apache.iceberg.expressions.ExpressionVisitors.visit(ExpressionVisitors.java:369) ~[iceberg-api-1.4.3.jar:?]
at org.apache.iceberg.expressions.ExpressionVisitors.visit(ExpressionVisitors.java:369) ~[iceberg-api-1.4.3.jar:?]
at org.apache.iceberg.expressions.ExpressionVisitors.visit(ExpressionVisitors.java:369) ~[iceberg-api-1.4.3.jar:?]
at org.apache.iceberg.expressions.ExpressionVisitors.visit(ExpressionVisitors.java:369) ~[iceberg-api-1.4.3.jar:?]
at org.apache.iceberg.expressions.ExpressionVisitors.visit(ExpressionVisitors.java:369) ~[iceberg-api-1.4.3.jar:?]
at org.apache.iceberg.expressions.ExpressionVisitors.visit(ExpressionVisitors.java:369) ~[iceberg-api-1.4.3.jar:?]
at org.apache.iceberg.expressions.ExpressionVisitors.visit(ExpressionVisitors.java:369) ~[iceberg-api-1.4.3.jar:?]
at org.apache.iceberg.expressions.ExpressionVisitors.visit(ExpressionVisitors.java:369) ~[iceberg-api-1.4.3.jar:?]
at org.apache.iceberg.expressions.ExpressionVisitors.visit(ExpressionVisitors.java:369) ~[iceberg-api-1.4.3.jar:?]
at org.apache.iceberg.expressions.ExpressionVisitors.visit(ExpressionVisitors.java:369) ~[iceberg-api-1.4.3.jar:?]
at org.apache.iceberg.expressions.ExpressionVisitors.visit(ExpressionVisitors.java:369) ~[iceberg-api-1.4.3.jar:?]
at org.apache.iceberg.expressions.ExpressionVisitors.visit(ExpressionVisitors.java:369) ~[iceberg-api-1.4.3.jar:?]
at org.apache.iceberg.expressions.ExpressionVisitors.visit(ExpressionVisitors.java:369) ~[iceberg-api-1.4.3.jar:?]
at org.apache.iceberg.expressions.ExpressionVisitors.visit(ExpressionVisitors.java:369) ~[iceberg-api-1.4.3.jar:?]
at org.apache.iceberg.expressions.ExpressionVisitors.visit(ExpressionVisitors.java:369) ~[iceberg-api-1.4.3.jar:?]
at org.apache.iceberg.expressions.ExpressionVisitors.visit(ExpressionVisitors.java:369) ~[iceberg-api-1.4.3.jar:?]
at org.apache.iceberg.expressions.ExpressionVisitors.visit(ExpressionVisitors.java:369) ~[iceberg-api-1.4.3.jar:?]
at org.apache.iceberg.expressions.ExpressionVisitors.visit(ExpressionVisitors.java:369) ~[iceberg-api-1.4.3.jar:?]
at org.apache.iceberg.expressions.ExpressionVisitors.visit(ExpressionVisitors.java:369) ~[iceberg-api-1.4.3.jar:?]
at org.apache.iceberg.expressions.ExpressionVisitors.visit(ExpressionVisitors.java:369) ~[iceberg-api-1.4.3.jar:?]
at org.apache.iceberg.expressions.ExpressionVisitors.visit(ExpressionVisitors.java:369) ~[iceberg-api-1.4.3.jar:?]
at org.apache.iceberg.expressions.ExpressionVisitors.visit(ExpressionVisitors.java:369) ~[iceberg-api-1.4.3.jar:?]
at org.apache.iceberg.expressions.ExpressionVisitors.visit(ExpressionVisitors.java:369) ~[iceberg-api-1.4.3.jar:?]
at org.apache.iceberg.expressions.ExpressionVisitors.visit(ExpressionVisitors.java:369) ~[iceberg-api-1.4.3.jar:?]
Anything else
No response
Are you willing to submit a PR?
Yes I am willing to submit a PR!
Code of Conduct
I agree to follow this project's Code of Conduct
The text was updated successfully, but these errors were encountered:
What happened?
When amoro executes planning with many partitions (over 20,000 in my case) and needs compression, a "StackOverflowError" occurs. Using the official iceberg rewrite_data_files does not have this issue.
Affects Versions
0.7.0
What table formats are you seeing the problem on?
Iceberg
What engines are you seeing the problem on?
AMS
How to reproduce
No response
Relevant log output
Anything else
No response
Are you willing to submit a PR?
Code of Conduct
The text was updated successfully, but these errors were encountered: