This is an automated email from the ASF dual-hosted git repository.
khannaekta pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/madlib.git
The following commit(s) were added to refs/heads/master by this push:
new 7625ae0 DL: Fix failure on GPDB6 for preprocessor
7625ae0 is described below
commit 7625ae01f9acd4d3bdf77b27c986ae75d10707f3
Author: Ekta Khanna <[email protected]>
AuthorDate: Fri Jan 10 13:40:57 2020 -0800
DL: Fix failure on GPDB6 for preprocessor
Prior to this commit, on GPDB6, running the preprocessor on a large
dataset would fail with the following error:
ERROR: DTX RollbackAndReleaseCurrentSubTransaction dispatch failed
This commit fixes this issue on GPDB6 as well.
Co-authored-by: Nikhil Kak <[email protected]>
---
.../postgres/modules/deep_learning/input_data_preprocessor.py_in | 7 ++++---
1 file changed, 4 insertions(+), 3 deletions(-)
diff --git
a/src/ports/postgres/modules/deep_learning/input_data_preprocessor.py_in
b/src/ports/postgres/modules/deep_learning/input_data_preprocessor.py_in
index 351e6a5..3a5f118 100644
--- a/src/ports/postgres/modules/deep_learning/input_data_preprocessor.py_in
+++ b/src/ports/postgres/modules/deep_learning/input_data_preprocessor.py_in
@@ -528,9 +528,10 @@ class InputDataPreprocessorDL(object):
# Disable optimizer (ORCA) for platforms that use it
# since we want to use a groupagg instead of hashagg
- with OptimizerControl(False) and HashaggControl(False):
- # Run actual batching query
- plpy.execute(batching_query.format(**locals()))
+ with OptimizerControl(False):
+ with HashaggControl(False):
+ # Run actual batching query
+ plpy.execute(batching_query.format(**locals()))
plpy.execute("DROP TABLE {0}".format(normalized_tbl))