Query builder on SQL query resullt raises error

Previously, I believed that this was associated with
https://github.com/metabase/metabase/issues/16202 and https://github.com/metabase/metabase/issues/15397.

1.39.3 appears to have fixed the reproduction in 16202, but not the root error that it was meant to represent.

An attempt to run a summary on an existing SQL query returned the error:

Unrecognized name: `integrated_reporting_precomp.source` at [2:28]

SysInfo

{
  "browser-info": {
    "language": "en-GB",
    "platform": "Win32",
    "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.77 Safari/537.36",
    "vendor": "Google Inc."
  },
  "system-info": {
    "file.encoding": "UTF-8",
    "java.runtime.name": "OpenJDK Runtime Environment",
    "java.runtime.version": "11.0.11+9",
    "java.vendor": "AdoptOpenJDK",
    "java.vendor.url": "https://adoptopenjdk.net/",
    "java.version": "11.0.11",
    "java.vm.name": "OpenJDK 64-Bit Server VM",
    "java.vm.version": "11.0.11+9",
    "os.name": "Linux",
    "os.version": "4.14.219-164.354.amzn2.x86_64",
    "user.language": "en",
    "user.timezone": "GMT"
  },
  "metabase-info": {
    "databases": [
      "bigquery",
      "h2"
    ],
    "hosting-env": "unknown",
    "application-database": "postgres",
    "application-database-details": {
      "database": {
        "name": "PostgreSQL",
        "version": "11.9"
      },
      "jdbc-driver": {
        "name": "PostgreSQL JDBC Driver",
        "version": "42.2.18"
      }
    },
    "run-mode": "prod",
    "version": {
      "date": "2021-05-27",
      "tag": "v1.39.3",
      "branch": "release-x.39.x",
      "hash": "598a112"
    },
    "settings": {
      "report-timezone": null
    }
  }
}

Logs

[4e41f61c-4ae4-419e-ae00-dbb2bfd8b312] 2021-06-07T11:23:11+08:00 INFO metabase.query-processor.middleware.fetch-source-query Fetched source query from Card 24: 
 {:template-tags
 {"user_group"
  {:id "1cb59f39-a306-2e37-9db7-6cd8ba6d96d5",
   :name "user_group",
   :display-name "User group",
   :type :dimension,
   :dimension [:field 190 nil],
   :widget-type :category},
  "company_name"
  {:id "01b0f29f-1417-29b3-3ee0-b6365c7c2ab6",
   :name "company_name",
   :display-name "Company name",
   :type :dimension,
   :dimension [:field 201 nil],
   :widget-type :category}},
 :native
 "WITH BT AS (\nSELECT * FROM `integrated_reporting_precomp.integrated_activity`\nLEFT JOIN \n(SELECT * FROM `integrated_reporting_precomp.total_user_groups` WHERE {{user_group}}) `Total User Groups`\nUSING (user_id)\nWHERE {{company_name}}\n),\nDAU_TBL AS (\nSELECT COUNT(DISTINCT user_id) AS dau, `date`, date_trunc(`date`, month) AS month_date,\nFROM BT\nGROUP BY `date`\nORDER BY `date`\n\n),\nMAU_TBL AS (\nSELECT COUNT(DISTINCT user_id) AS mau, date_trunc(`date`, month) AS month_date,\nFROM BT\nGROUP BY `month_date`\nORDER BY `month_date`\n),\nCOMBINED AS \n(\nSELECT *, dau / mau AS `dau_mau_ratio`\nFROM DAU_TBL\nLEFT JOIN MAU_TBL\nUSING (month_date)\n)\n\n\n\nSELECT * FROM COMBINED"}

[4e41f61c-4ae4-419e-ae00-dbb2bfd8b312] 2021-06-07T11:23:12+08:00 ERROR metabase.query-processor.middleware.catch-exceptions Error processing query: null
{:database_id 5,
 :started_at #t "2021-06-07T03:23:10.897735Z[GMT]",
 :via
 [{:status :failed,
   :class clojure.lang.ExceptionInfo,
   :error "Error executing query",
   :stacktrace
   ["--> driver.bigquery$execute_bigquery.invokeStatic(bigquery.clj:224)"
    "driver.bigquery$execute_bigquery.invoke(bigquery.clj:203)"
    "driver.bigquery$execute_bigquery.invokeStatic(bigquery.clj:205)"
    "driver.bigquery$execute_bigquery.invoke(bigquery.clj:203)"
    "driver.bigquery$process_native_STAR_$thunk__1576.invoke(bigquery.clj:277)"
    "driver.bigquery$process_native_STAR_.invokeStatic(bigquery.clj:279)"
    "driver.bigquery$process_native_STAR_.invoke(bigquery.clj:272)"
    "driver.bigquery$eval1580$fn__1582.invoke(bigquery.clj:299)"
    "query_processor.context$executef.invokeStatic(context.clj:59)"
    "query_processor.context$executef.invoke(context.clj:48)"
    "query_processor.context.default$default_runf.invokeStatic(default.clj:68)"
    "query_processor.context.default$default_runf.invoke(default.clj:66)"
    "query_processor.context$runf.invokeStatic(context.clj:45)"
    "query_processor.context$runf.invoke(context.clj:39)"
    "query_processor.reducible$pivot.invokeStatic(reducible.clj:34)"
    "query_processor.reducible$pivot.invoke(reducible.clj:31)"
    "query_processor.middleware.mbql_to_native$mbql__GT_native$fn__48373.invoke(mbql_to_native.clj:25)"
    "query_processor.middleware.check_features$check_features$fn__47487.invoke(check_features.clj:39)"
    "query_processor.middleware.limit$limit$fn__48359.invoke(limit.clj:37)"
    "query_processor.middleware.cache$maybe_return_cached_results$fn__46939.invoke(cache.clj:211)"
    "query_processor.middleware.optimize_temporal_filters$optimize_temporal_filters$fn__48619.invoke(optimize_temporal_filters.clj:204)"
    "query_processor.middleware.validate_temporal_bucketing$validate_temporal_bucketing$fn__50549.invoke(validate_temporal_bucketing.clj:50)"
    "query_processor.middleware.auto_parse_filter_values$auto_parse_filter_values$fn__46058.invoke(auto_parse_filter_values.clj:43)"
    "query_processor.middleware.wrap_value_literals$wrap_value_literals$fn__41638.invoke(wrap_value_literals.clj:161)"
    "query_processor.middleware.annotate$add_column_info$fn__41535.invoke(annotate.clj:605)"
    "query_processor.middleware.permissions$check_query_permissions$fn__47359.invoke(permissions.clj:81)"
    "query_processor.middleware.pre_alias_aggregations$pre_alias_aggregations$fn__49477.invoke(pre_alias_aggregations.clj:40)"
    "query_processor.middleware.cumulative_aggregations$handle_cumulative_aggregations$fn__47560.invoke(cumulative_aggregations.clj:60)"
    "metabase_enterprise.sandbox.query_processor.middleware.row_level_restrictions$apply_row_level_permissions$fn__51067.invoke(row_level_restrictions.clj:335)"
    "query_processor.middleware.resolve_joined_fields$resolve_joined_fields$fn__49776.invoke(resolve_joined_fields.clj:102)"
    "query_processor.middleware.resolve_joins$resolve_joins$fn__50089.invoke(resolve_joins.clj:171)"
    "query_processor.middleware.add_implicit_joins$add_implicit_joins$fn__45634.invoke(add_implicit_joins.clj:190)"
    "query_processor.middleware.large_int_id$convert_id_to_string$fn__48323.invoke(large_int_id.clj:59)"
    "query_processor.middleware.format_rows$format_rows$fn__48304.invoke(format_rows.clj:74)"
    "query_processor.middleware.add_default_temporal_unit$add_default_temporal_unit$fn__44928.invoke(add_default_temporal_unit.clj:23)"
    "query_processor.middleware.desugar$desugar$fn__47626.invoke(desugar.clj:21)"
    "query_processor.middleware.binning$update_binning_strategy$fn__46445.invoke(binning.clj:227)"
    "query_processor.middleware.resolve_fields$resolve_fields$fn__47162.invoke(resolve_fields.clj:34)"
    "query_processor.middleware.add_dimension_projections$add_remapping$fn__45283.invoke(add_dimension_projections.clj:314)"
    "query_processor.middleware.add_implicit_clauses$add_implicit_clauses$fn__45512.invoke(add_implicit_clauses.clj:147)"
    "metabase_enterprise.sandbox.query_processor.middleware.row_level_restrictions$apply_row_level_permissions$fn__51067.invoke(row_level_restrictions.clj:335)"
    "query_processor.middleware.upgrade_field_literals$upgrade_field_literals$fn__50498.invoke(upgrade_field_literals.clj:40)"
    "query_processor.middleware.add_source_metadata$add_source_metadata_for_source_queries$fn__45797.invoke(add_source_metadata.clj:123)"
    "metabase_enterprise.sandbox.query_processor.middleware.column_level_perms_check$maybe_apply_column_level_perms_check$fn__50579.invoke(column_level_perms_check.clj:30)"
    "query_processor.middleware.reconcile_breakout_and_order_by_bucketing$reconcile_breakout_and_order_by_bucketing$fn__49651.invoke(reconcile_breakout_and_order_by_bucketing.clj:100)"
    "query_processor.middleware.auto_bucket_datetimes$auto_bucket_datetimes$fn__46005.invoke(auto_bucket_datetimes.clj:147)"
    "query_processor.middleware.resolve_source_table$resolve_source_tables$fn__47209.invoke(resolve_source_table.clj:45)"
    "query_processor.middleware.parameters$substitute_parameters$fn__49459.invoke(parameters.clj:111)"
    "query_processor.middleware.resolve_referenced$resolve_referenced_card_resources$fn__47261.invoke(resolve_referenced.clj:79)"
    "query_processor.middleware.expand_macros$expand_macros$fn__48010.invoke(expand_macros.clj:184)"
    "query_processor.middleware.add_timezone_info$add_timezone_info$fn__45806.invoke(add_timezone_info.clj:15)"
    "query_processor.middleware.splice_params_in_response$splice_params_in_response$fn__50451.invoke(splice_params_in_response.clj:32)"
    "query_processor.middleware.resolve_database_and_driver$resolve_database_and_driver$fn__49662$fn__49666.invoke(resolve_database_and_driver.clj:31)"
    "driver$do_with_driver.invokeStatic(driver.clj:60)"
    "driver$do_with_driver.invoke(driver.clj:56)"
    "query_processor.middleware.resolve_database_and_driver$resolve_database_and_driver$fn__49662.invoke(resolve_database_and_driver.clj:25)"
    "query_processor.middleware.fetch_source_query$resolve_card_id_source_tables$fn__48250.invoke(fetch_source_query.clj:273)"
    "query_processor.middleware.store$initialize_store$fn__50460$fn__50461.invoke(store.clj:11)"
    "query_processor.store$do_with_store.invokeStatic(store.clj:44)"
    "query_processor.store$do_with_store.invoke(store.clj:38)"
    "query_processor.middleware.store$initialize_store$fn__50460.invoke(store.clj:10)"
    "query_processor.middleware.validate$validate_query$fn__50505.invoke(validate.clj:10)"
    "query_processor.middleware.normalize_query$normalize$fn__48386.invoke(normalize_query.clj:22)"
    "query_processor.middleware.add_rows_truncated$add_rows_truncated$fn__45652.invoke(add_rows_truncated.clj:35)"
    "metabase_enterprise.audit.query_processor.middleware.handle_audit_queries$handle_internal_queries$fn__31908.invoke(handle_audit_queries.clj:162)"
    "query_processor.middleware.results_metadata$record_and_return_metadata_BANG_$fn__50436.invoke(results_metadata.clj:147)"
    "query_processor.middleware.constraints$add_default_userland_constraints$fn__47503.invoke(constraints.clj:42)"
    "query_processor.middleware.process_userland_query$process_userland_query$fn__49548.invoke(process_userland_query.clj:135)"
    "query_processor.middleware.catch_exceptions$catch_exceptions$fn__47443.invoke(catch_exceptions.clj:173)"
    "query_processor.reducible$async_qp$qp_STAR___33764$thunk__33765.invoke(reducible.clj:103)"
    "query_processor.reducible$async_qp$qp_STAR___33764.invoke(reducible.clj:109)"
    "query_processor.reducible$sync_qp$qp_STAR___33773$fn__33776.invoke(reducible.clj:135)"
    "query_processor.reducible$sync_qp$qp_STAR___33773.invoke(reducible.clj:134)"
    "query_processor$process_userland_query.invokeStatic(query_processor.clj:241)"
    "query_processor$process_userland_query.doInvoke(query_processor.clj:237)"
    "query_processor$fn__51113$process_query_and_save_execution_BANG___51122$fn__51125.invoke(query_processor.clj:253)"
    "query_processor$fn__51113$process_query_and_save_execution_BANG___51122.invoke(query_processor.clj:245)"
    "query_processor$fn__51157$process_query_and_save_with_max_results_constraints_BANG___51166$fn__51169.invoke(query_processor.clj:265)"
    "query_processor$fn__51157$process_query_and_save_with_max_results_constraints_BANG___51166.invoke(query_processor.clj:258)"
    "api.dataset$run_query_async$fn__66371.invoke(dataset.clj:56)"
    "query_processor.streaming$streaming_response_STAR_$fn__66350$fn__66351.invoke(streaming.clj:72)"
    "query_processor.streaming$streaming_response_STAR_$fn__66350.invoke(streaming.clj:71)"
    "async.streaming_response$do_f_STAR_.invokeStatic(streaming_response.clj:65)"
    "async.streaming_response$do_f_STAR_.invoke(streaming_response.clj:63)"
    "async.streaming_response$do_f_async$fn__17604.invoke(streaming_response.clj:84)"],
   :error_type :invalid-query,
   :ex-data
   {:type :invalid-query,
    :sql
    "-- Metabase:: userID: 1 queryType: MBQL queryHash: 0adb488b750a5416be776ec3e6a54a24cbaa7fe23e0455f375fbbcf0dbb776ae\nSELECT datetime_trunc(CAST(`integrated_reporting_precomp.source`.`month_date` AS datetime), month) AS `month_date`, avg(`source`.`dau_mau_ratio`) AS `avg` FROM (WITH BT AS (\nSELECT * FROM `integrated_reporting_precomp.integrated_activity`\nLEFT JOIN \n(SELECT * FROM `integrated_reporting_precomp.total_user_groups` WHERE 1 = 1) `Total User Groups`\nUSING (user_id)\nWHERE 1 = 1\n),\nDAU_TBL AS (\nSELECT COUNT(DISTINCT user_id) AS dau, `date`, date_trunc(`date`, month) AS month_date,\nFROM BT\nGROUP BY `date`\nORDER BY `date`\n\n),\nMAU_TBL AS (\nSELECT COUNT(DISTINCT user_id) AS mau, date_trunc(`date`, month) AS month_date,\nFROM BT\nGROUP BY `month_date`\nORDER BY `month_date`\n),\nCOMBINED AS \n(\nSELECT *, dau / mau AS `dau_mau_ratio`\nFROM DAU_TBL\nLEFT JOIN MAU_TBL\nUSING (month_date)\n)\n\n\n\nSELECT * FROM COMBINED) `source` GROUP BY `month_date` ORDER BY `month_date` ASC",
    :parameters nil}}],
 :error_type :invalid-query,
 :json_query
 {:database 5,
  :query
  {:source-table "card__24",
   :aggregation [["avg" ["field" "dau_mau_ratio" {:base-type "type/Float"}]]],
   :breakout [["field" "month_date" {:base-type "type/Date", :temporal-unit "month"}]]},
  :type "query",
  :parameters [],
  :middleware {:js-int-to-string? true, :add-default-userland-constraints? true}},
 :native
 {:query
  "SELECT datetime_trunc(CAST(`integrated_reporting_precomp.source`.`month_date` AS datetime), month) AS `month_date`, avg(`source`.`dau_mau_ratio`) AS `avg` FROM (WITH BT AS (\nSELECT * FROM `integrated_reporting_precomp.integrated_activity`\nLEFT JOIN \n(SELECT * FROM `integrated_reporting_precomp.total_user_groups` WHERE 1 = 1) `Total User Groups`\nUSING (user_id)\nWHERE 1 = 1\n),\nDAU_TBL AS (\nSELECT COUNT(DISTINCT user_id) AS dau, `date`, date_trunc(`date`, month) AS month_date,\nFROM BT\nGROUP BY `date`\nORDER BY `date`\n\n),\nMAU_TBL AS (\nSELECT COUNT(DISTINCT user_id) AS mau, date_trunc(`date`, month) AS month_date,\nFROM BT\nGROUP BY `month_date`\nORDER BY `month_date`\n),\nCOMBINED AS \n(\nSELECT *, dau / mau AS `dau_mau_ratio`\nFROM DAU_TBL\nLEFT JOIN MAU_TBL\nUSING (month_date)\n)\n\n\n\nSELECT * FROM COMBINED) `source` GROUP BY `month_date` ORDER BY `month_date` ASC",
  :params nil,
  :table-name "source",
  :mbql? true},
 :status :failed,
 :class clojure.lang.ExceptionInfo,
 :stacktrace
 ["--> driver.google$execute_no_auto_retry.invokeStatic(google.clj:41)"
  "driver.google$execute_no_auto_retry.invoke(google.clj:33)"
  "driver.google$execute.invokeStatic(google.clj:55)"
  "driver.google$execute.invoke(google.clj:45)"
  "driver.bigquery$execute_bigquery.invokeStatic(bigquery.clj:216)"
  "driver.bigquery$execute_bigquery.invoke(bigquery.clj:203)"
  "driver.bigquery$execute_bigquery.invokeStatic(bigquery.clj:205)"
  "driver.bigquery$execute_bigquery.invoke(bigquery.clj:203)"
  "driver.bigquery$process_native_STAR_$thunk__1576.invoke(bigquery.clj:277)"
  "driver.bigquery$process_native_STAR_.invokeStatic(bigquery.clj:279)"
  "driver.bigquery$process_native_STAR_.invoke(bigquery.clj:272)"
  "driver.bigquery$eval1580$fn__1582.invoke(bigquery.clj:299)"
  "query_processor.context$executef.invokeStatic(context.clj:59)"
  "query_processor.context$executef.invoke(context.clj:48)"
  "query_processor.context.default$default_runf.invokeStatic(default.clj:68)"
  "query_processor.context.default$default_runf.invoke(default.clj:66)"
  "query_processor.context$runf.invokeStatic(context.clj:45)"
  "query_processor.context$runf.invoke(context.clj:39)"
  "query_processor.reducible$pivot.invokeStatic(reducible.clj:34)"
  "query_processor.reducible$pivot.invoke(reducible.clj:31)"
  "query_processor.middleware.mbql_to_native$mbql__GT_native$fn__48373.invoke(mbql_to_native.clj:25)"
  "query_processor.middleware.check_features$check_features$fn__47487.invoke(check_features.clj:39)"
  "query_processor.middleware.limit$limit$fn__48359.invoke(limit.clj:37)"
  "query_processor.middleware.cache$maybe_return_cached_results$fn__46939.invoke(cache.clj:211)"
  "query_processor.middleware.optimize_temporal_filters$optimize_temporal_filters$fn__48619.invoke(optimize_temporal_filters.clj:204)"
  "query_processor.middleware.validate_temporal_bucketing$validate_temporal_bucketing$fn__50549.invoke(validate_temporal_bucketing.clj:50)"
  "query_processor.middleware.auto_parse_filter_values$auto_parse_filter_values$fn__46058.invoke(auto_parse_filter_values.clj:43)"
  "query_processor.middleware.wrap_value_literals$wrap_value_literals$fn__41638.invoke(wrap_value_literals.clj:161)"
  "query_processor.middleware.annotate$add_column_info$fn__41535.invoke(annotate.clj:605)"
  "query_processor.middleware.permissions$check_query_permissions$fn__47359.invoke(permissions.clj:81)"
  "query_processor.middleware.pre_alias_aggregations$pre_alias_aggregations$fn__49477.invoke(pre_alias_aggregations.clj:40)"
  "query_processor.middleware.cumulative_aggregations$handle_cumulative_aggregations$fn__47560.invoke(cumulative_aggregations.clj:60)"
  "metabase_enterprise.sandbox.query_processor.middleware.row_level_restrictions$apply_row_level_permissions$fn__51067.invoke(row_level_restrictions.clj:335)"
  "query_processor.middleware.resolve_joined_fields$resolve_joined_fields$fn__49776.invoke(resolve_joined_fields.clj:102)"
  "query_processor.middleware.resolve_joins$resolve_joins$fn__50089.invoke(resolve_joins.clj:171)"
  "query_processor.middleware.add_implicit_joins$add_implicit_joins$fn__45634.invoke(add_implicit_joins.clj:190)"
  "query_processor.middleware.large_int_id$convert_id_to_string$fn__48323.invoke(large_int_id.clj:59)"
  "query_processor.middleware.format_rows$format_rows$fn__48304.invoke(format_rows.clj:74)"
  "query_processor.middleware.add_default_temporal_unit$add_default_temporal_unit$fn__44928.invoke(add_default_temporal_unit.clj:23)"
  "query_processor.middleware.desugar$desugar$fn__47626.invoke(desugar.clj:21)"
  "query_processor.middleware.binning$update_binning_strategy$fn__46445.invoke(binning.clj:227)"
  "query_processor.middleware.resolve_fields$resolve_fields$fn__47162.invoke(resolve_fields.clj:34)"
  "query_processor.middleware.add_dimension_projections$add_remapping$fn__45283.invoke(add_dimension_projections.clj:314)"
  "query_processor.middleware.add_implicit_clauses$add_implicit_clauses$fn__45512.invoke(add_implicit_clauses.clj:147)"
  "metabase_enterprise.sandbox.query_processor.middleware.row_level_restrictions$apply_row_level_permissions$fn__51067.invoke(row_level_restrictions.clj:335)"
  "query_processor.middleware.upgrade_field_literals$upgrade_field_literals$fn__50498.invoke(upgrade_field_literals.clj:40)"
  "query_processor.middleware.add_source_metadata$add_source_metadata_for_source_queries$fn__45797.invoke(add_source_metadata.clj:123)"
  "metabase_enterprise.sandbox.query_processor.middleware.column_level_perms_check$maybe_apply_column_level_perms_check$fn__50579.invoke(column_level_perms_check.clj:30)"
  "query_processor.middleware.reconcile_breakout_and_order_by_bucketing$reconcile_breakout_and_order_by_bucketing$fn__49651.invoke(reconcile_breakout_and_order_by_bucketing.clj:100)"
  "query_processor.middleware.auto_bucket_datetimes$auto_bucket_datetimes$fn__46005.invoke(auto_bucket_datetimes.clj:147)"
  "query_processor.middleware.resolve_source_table$resolve_source_tables$fn__47209.invoke(resolve_source_table.clj:45)"
  "query_processor.middleware.parameters$substitute_parameters$fn__49459.invoke(parameters.clj:111)"
  "query_processor.middleware.resolve_referenced$resolve_referenced_card_resources$fn__47261.invoke(resolve_referenced.clj:79)"
  "query_processor.middleware.expand_macros$expand_macros$fn__48010.invoke(expand_macros.clj:184)"
  "query_processor.middleware.add_timezone_info$add_timezone_info$fn__45806.invoke(add_timezone_info.clj:15)"
  "query_processor.middleware.splice_params_in_response$splice_params_in_response$fn__50451.invoke(splice_params_in_response.clj:32)"
  "query_processor.middleware.resolve_database_and_driver$resolve_database_and_driver$fn__49662$fn__49666.invoke(resolve_database_and_driver.clj:31)"
  "driver$do_with_driver.invokeStatic(driver.clj:60)"
  "driver$do_with_driver.invoke(driver.clj:56)"
  "query_processor.middleware.resolve_database_and_driver$resolve_database_and_driver$fn__49662.invoke(resolve_database_and_driver.clj:25)"
  "query_processor.middleware.fetch_source_query$resolve_card_id_source_tables$fn__48250.invoke(fetch_source_query.clj:273)"
  "query_processor.middleware.store$initialize_store$fn__50460$fn__50461.invoke(store.clj:11)"
  "query_processor.store$do_with_store.invokeStatic(store.clj:44)"
  "query_processor.store$do_with_store.invoke(store.clj:38)"
  "query_processor.middleware.store$initialize_store$fn__50460.invoke(store.clj:10)"
  "query_processor.middleware.validate$validate_query$fn__50505.invoke(validate.clj:10)"
  "query_processor.middleware.normalize_query$normalize$fn__48386.invoke(normalize_query.clj:22)"
  "query_processor.middleware.add_rows_truncated$add_rows_truncated$fn__45652.invoke(add_rows_truncated.clj:35)"
  "metabase_enterprise.audit.query_processor.middleware.handle_audit_queries$handle_internal_queries$fn__31908.invoke(handle_audit_queries.clj:162)"
  "query_processor.middleware.results_metadata$record_and_return_metadata_BANG_$fn__50436.invoke(results_metadata.clj:147)"
  "query_processor.middleware.constraints$add_default_userland_constraints$fn__47503.invoke(constraints.clj:42)"
  "query_processor.middleware.process_userland_query$process_userland_query$fn__49548.invoke(process_userland_query.clj:135)"
  "query_processor.middleware.catch_exceptions$catch_exceptions$fn__47443.invoke(catch_exceptions.clj:173)"
  "query_processor.reducible$async_qp$qp_STAR___33764$thunk__33765.invoke(reducible.clj:103)"
  "query_processor.reducible$async_qp$qp_STAR___33764.invoke(reducible.clj:109)"
  "query_processor.reducible$sync_qp$qp_STAR___33773$fn__33776.invoke(reducible.clj:135)"
  "query_processor.reducible$sync_qp$qp_STAR___33773.invoke(reducible.clj:134)"
  "query_processor$process_userland_query.invokeStatic(query_processor.clj:241)"
  "query_processor$process_userland_query.doInvoke(query_processor.clj:237)"
  "query_processor$fn__51113$process_query_and_save_execution_BANG___51122$fn__51125.invoke(query_processor.clj:253)"
  "query_processor$fn__51113$process_query_and_save_execution_BANG___51122.invoke(query_processor.clj:245)"
  "query_processor$fn__51157$process_query_and_save_with_max_results_constraints_BANG___51166$fn__51169.invoke(query_processor.clj:265)"
  "query_processor$fn__51157$process_query_and_save_with_max_results_constraints_BANG___51166.invoke(query_processor.clj:258)"
  "api.dataset$run_query_async$fn__66371.invoke(dataset.clj:56)"
  "query_processor.streaming$streaming_response_STAR_$fn__66350$fn__66351.invoke(streaming.clj:72)"
  "query_processor.streaming$streaming_response_STAR_$fn__66350.invoke(streaming.clj:71)"
  "async.streaming_response$do_f_STAR_.invokeStatic(streaming_response.clj:65)"
  "async.streaming_response$do_f_STAR_.invoke(streaming_response.clj:63)"
  "async.streaming_response$do_f_async$fn__17604.invoke(streaming_response.clj:84)"],
 :context :ad-hoc,
 :error "Unrecognized name: `integrated_reporting_precomp.source` at [2:28]",
 :row_count 0,
 :running_time 0,
 :preprocessed
 {:database 5,
  :query
  {:aggregation [[:aggregation-options [:avg [:field "dau_mau_ratio" {:base-type :type/Float}]] {:name "avg"}]],
   :breakout [[:field "month_date" {:base-type :type/Date, :temporal-unit :month}]],
   :source-metadata
   [{:name "month_date",
     :display_name "month_date",
     :base_type :type/Date,
     :field_ref [:field "month_date" {:base-type :type/Date, :temporal-unit :default}],
     :semantic_type nil,
     :fingerprint
     {:global {:distinct-count 13, :nil% 0.0},
      :type {:type/DateTime {:earliest "2020-06-01T00:00:00Z", :latest "2021-06-01T00:00:00Z"}}}}
    {:name "dau",
     :display_name "dau",
     :base_type :type/Integer,
     :field_ref [:field "dau" {:base-type :type/Integer}],
     :semantic_type nil,
     :fingerprint
     {:global {:distinct-count 100, :nil% 0.0},
      :type
      {:type/Number
       {:min 2.0,
        :q1 28.085498091603526,
        :q3 63.298547209947316,
        :max 172.0,
        :sd 27.065999759379547,
        :avg 48.35243553008596}}}}
    {:name "date",
     :display_name "date",
     :base_type :type/Date,
     :field_ref [:field "date" {:base-type :type/Date, :temporal-unit :default}],
     :semantic_type nil,
     :fingerprint
     {:global {:distinct-count 349, :nil% 0.0},
      :type {:type/DateTime {:earliest "2020-06-23T00:00:00Z", :latest "2021-06-06T00:00:00Z"}}}}
    {:name "mau",
     :display_name "mau",
     :base_type :type/Integer,
     :field_ref [:field "mau" {:base-type :type/Integer}],
     :semantic_type nil,
     :fingerprint
     {:global {:distinct-count 13, :nil% 0.0},
      :type
      {:type/Number
       {:min 54.0,
        :q1 265.2583333333333,
        :q3 434.08870967741933,
        :max 796.0,
        :sd 198.65725820582364,
        :avg 396.7106017191977}}}}
    {:name "dau_mau_ratio",
     :display_name "dau_mau_ratio",
     :base_type :type/Float,
     :field_ref [:field "dau_mau_ratio" {:base-type :type/Float}],
     :semantic_type nil,
     :fingerprint
     {:global {:distinct-count 268, :nil% 0.0},
      :type
      {:type/Number
       {:min 0.01507537688442211,
        :q1 0.08419731313455661,
        :q3 0.17235760586112944,
        :max 0.5925925925925926,
        :sd 0.07682277049373379,
        :avg 0.13686027572956058}}}}],
   :order-by [[:asc [:field "month_date" {:base-type :type/Date, :temporal-unit :month}]]],
   :source-query
   {:params [],
    :native
    "WITH BT AS (\nSELECT * FROM `integrated_reporting_precomp.integrated_activity`\nLEFT JOIN \n(SELECT * FROM `integrated_reporting_precomp.total_user_groups` WHERE 1 = 1) `Total User Groups`\nUSING (user_id)\nWHERE 1 = 1\n),\nDAU_TBL AS (\nSELECT COUNT(DISTINCT user_id) AS dau, `date`, date_trunc(`date`, month) AS month_date,\nFROM BT\nGROUP BY `date`\nORDER BY `date`\n\n),\nMAU_TBL AS (\nSELECT COUNT(DISTINCT user_id) AS mau, date_trunc(`date`, month) AS month_date,\nFROM BT\nGROUP BY `month_date`\nORDER BY `month_date`\n),\nCOMBINED AS \n(\nSELECT *, dau / mau AS `dau_mau_ratio`\nFROM DAU_TBL\nLEFT JOIN MAU_TBL\nUSING (month_date)\n)\n\n\n\nSELECT * FROM COMBINED"}},
  :type :query,
  :middleware {:js-int-to-string? true, :add-default-userland-constraints? true},
  :info
  {:executed-by 1,
   :context :ad-hoc,
   :card-id 24,
   :nested? true,
   :query-hash
   [10, -37, 72, -117, 117, 10, 84, 22, -66, 119, 110, -61, -26, -91, 74, 36, -53, -86, 127, -30, 62, 4, 85, -13, 117,
    -5, -68, -16, -37, -73, 118, -82]},
  :constraints {:max-results 10000, :max-results-bare-rows 2000}},
 :ex-data
 {"code" 400,
  "errors"
  [{"domain" "global", "location" "q", "locationType" "parameter", "message" "Unrecognized name: `integrated_reporting_precomp.source` at [2:28]", "reason" "invalidQuery"}],
  "message" "Unrecognized name: `integrated_reporting_precomp.source` at [2:28]",
  "status" "INVALID_ARGUMENT"},
 :data {:rows [], :cols []}}

[4e41f61c-4ae4-419e-ae00-dbb2bfd8b312] 2021-06-07T11:23:12+08:00 DEBUG metabase.server.middleware.log POST /api/dataset 202 [ASYNC: completed] 1.9 s (12 DB calls) App DB connections: 0/15 Jetty threads: 2/50 (18 idle, 0 queued) (120 total active threads) Queries in flight: 0 (0 queued)

I have been unable to trivially reproduce this issue on a simplified dataset at the moment.

Working around it with a SQL question should work though.

Hi @Kenneth
I understand why it wasn't possible for you to reproduce this on H2 Sample Dataset, since this is a BigQuery specific issue, but how could you have known that.
I have created an issue for it:
https://github.com/metabase/metabase/issues/16389 - upvote by clicking :+1: on the first post