This is an automated email from the ASF dual-hosted git repository.

elizabeth pushed a commit to branch elizabeth/tune-logging
in repository https://gitbox.apache.org/repos/asf/superset.git

commit bb8c1ab6bf1341dc11ec6b572f7b4ccf9d4a8155
Author: Elizabeth Thompson <[email protected]>
AuthorDate: Wed May 15 14:49:06 2024 -0700

    warning emits an error
---
 superset/utils/pandas_postprocessing/compare.py | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/superset/utils/pandas_postprocessing/compare.py 
b/superset/utils/pandas_postprocessing/compare.py
index b20682027f..f3c205cf7a 100644
--- a/superset/utils/pandas_postprocessing/compare.py
+++ b/superset/utils/pandas_postprocessing/compare.py
@@ -15,10 +15,12 @@
 # specific language governing permissions and limitations
 # under the License.
 from typing import Optional
+import warnings
 
 import pandas as pd
 from flask_babel import gettext as _
 from pandas import DataFrame
+from pandas.errors import PerformanceWarning
 
 from superset.constants import PandasPostprocessingCompare
 from superset.exceptions import InvalidPostProcessingError
@@ -81,5 +83,6 @@ def compare(  # pylint: disable=too-many-arguments
         df = pd.concat([df, diff_df], axis=1)
 
     if drop_original_columns:
-        df = df.drop(source_columns + compare_columns, axis=1)
+        with warnings.catch_warnings(action='ignore', 
category=PerformanceWarning):
+            df = df.drop(source_columns + compare_columns, axis=1)
     return df

Reply via email to