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

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

commit 1059bff51afe7fac7bdc69521eb0a460fc8411de
Author: Elizabeth Thompson <[email protected]>
AuthorDate: Wed Mar 19 14:56:33 2025 -0700

    do not add calculated columns when syncing
---
 superset-frontend/src/components/Datasource/DatasourceEditor.jsx | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/superset-frontend/src/components/Datasource/DatasourceEditor.jsx 
b/superset-frontend/src/components/Datasource/DatasourceEditor.jsx
index fae0270828..ceb832d750 100644
--- a/superset-frontend/src/components/Datasource/DatasourceEditor.jsx
+++ b/superset-frontend/src/components/Datasource/DatasourceEditor.jsx
@@ -712,7 +712,11 @@ class DatasourceEditor extends PureComponent {
         newCols,
         this.props.addSuccessToast,
       );
-      this.setColumns({ databaseColumns: columnChanges.finalColumns });
+      this.setColumns({
+        databaseColumns: columnChanges.finalColumns.filter(
+          col => !col.expression, // remove calculated columns
+        ),
+      });
       this.props.addSuccessToast(t('Metadata has been synced'));
       this.setState({ metadataLoading: false });
     } catch (error) {

Reply via email to