From e06a0cd89bc84f3a7e75ee6f03df8c9c3a2badeb Mon Sep 17 00:00:00 2001 From: vera-liu Date: Thu, 15 Dec 2016 13:19:54 -0800 Subject: [PATCH] Add force_ctas_schema to query model when enabled (#1825) * Add force_ctas_schema to query model when enabled * Add schema to temp_table_name * Remove extra arg in create_table_as --- .../javascripts/SqlLab/components/QueryTable.jsx | 5 ++++- superset/sql_lab.py | 6 ++---- superset/views.py | 10 +++++++++- 3 files changed, 15 insertions(+), 6 deletions(-) diff --git a/superset/assets/javascripts/SqlLab/components/QueryTable.jsx b/superset/assets/javascripts/SqlLab/components/QueryTable.jsx index 70ad7e5dc4c..04c6b79ac33 100644 --- a/superset/assets/javascripts/SqlLab/components/QueryTable.jsx +++ b/superset/assets/javascripts/SqlLab/components/QueryTable.jsx @@ -129,7 +129,10 @@ class QueryTable extends React.PureComponent { /> ); } else { - q.output = [q.schema, q.tempTable].filter((v) => (v)).join('.'); + // if query was run using ctas and force_ctas_schema was set + // tempTable will have the schema + const schemaUsed = q.ctas && q.tempTable.includes('.') ? '' : q.schema; + q.output = [schemaUsed, q.tempTable].filter((v) => (v)).join('.'); } q.progress = (