I got this error when query clickhouse

I encountered this problem when querying ClickHouse. What is the reason?

[d498cfe0-7eae-4325-8175-b21f0a627019] 2021-01-29T14:17:52+08:00 ERROR metabase.middleware.log POST /api/dataset/native 500 1.1 ms (0 DB calls)
{:value [“6”],
:error [(named (not (matches-some-precondition? “6”)) database-or-id)],
:via
[{:type clojure.lang.ExceptionInfo,
:message “Input to adhoc-native-query-path does not match schema: \n\n\t [(named (not (matches-some-precondition? “6”)) database-or-id)] \n\n”,
:data
{:type :schema.core/error,
:schema [{:schema (cond-pre (pred “Valid map”) (constrained Int “Integer greater than zero”)), :optional? false, :name database-or-id}],
:value [“6”],
:error [(named (not (matches-some-precondition? “6”)) database-or-id)]},
:at [metabase.models.permissions$fn__31686$adhoc_native_query_path__31691 invoke “permissions.clj” 186]}],
:trace
[[metabase.models.permissions$fn__31686$adhoc_native_query_path__31691 invoke “permissions.clj” 186]
[metabase.query_processor.middleware.permissions$current_user_has_adhoc_native_query_perms_QMARK_ invokeStatic “permissions.clj” 84]
[metabase.query_processor.middleware.permissions$current_user_has_adhoc_native_query_perms_QMARK_ invoke “permissions.clj” 77]
[metabase.query_processor.middleware.permissions$check_current_user_has_adhoc_native_query_perms invokeStatic “permissions.clj” 91]
[metabase.query_processor.middleware.permissions$check_current_user_has_adhoc_native_query_perms invoke “permissions.clj” 87]
[metabase.api.dataset$fn__52635 invokeStatic “dataset.clj” 121]
[metabase.api.dataset$fn__52635 invoke “dataset.clj” 118]
[compojure.core$wrap_response$fn__1993 invoke “core.clj” 160]
[compojure.core$wrap_route_middleware$fn__1977 invoke “core.clj” 132]
[compojure.core$wrap_route_info$fn__1982 invoke “core.clj” 139]
[compojure.core$wrap_route_matches$fn__1986 invoke “core.clj” 151]
[compojure.core$routes$fn__2005$f__2006 invoke “core.clj” 198]
[compojure.core$routes$fn__2005$f__2006$respond_SINGLEQUOTE___2007 invoke “core.clj” 197]
[compojure.core$wrap_route_matches$fn__1986 invoke “core.clj” 152]
[compojure.core$routes$fn__2005$f__2006 invoke “core.clj” 198]
[compojure.core$routes$fn__2005$f__2006$respond_SINGLEQUOTE___2007 invoke “core.clj” 197]
[compojure.core$wrap_route_matches$fn__1986 invoke “core.clj” 152]
[compojure.core$routes$fn__2005$f__2006 invoke “core.clj” 198]
[compojure.core$routes$fn__2005 invoke “core.clj” 200]
[metabase.middleware.auth$enforce_authentication$fn__72906 invoke “auth.clj” 14]
[compojure.core$routes$fn__2005$f__2006 invoke “core.clj” 198]
[compojure.core$routes$fn__2005 invoke “core.clj” 200]
[compojure.core$make_context$handler__2033 invoke “core.clj” 287]
[compojure.core$make_context$fn__2035 invoke “core.clj” 296]
[compojure.core$routes$fn__2005$f__2006 invoke “core.clj” 198]
[compojure.core$routes$fn__2005$f__2006$respond_SINGLEQUOTE___2007 invoke “core.clj” 197]
[compojure.core$make_context$fn__2035 invoke “core.clj” 297]
[compojure.core$routes$fn__2005$f__2006 invoke “core.clj” 198]
[compojure.core$routes$fn__2005$f__2006$respond_SINGLEQUOTE___2007 invoke “core.clj” 197]
[compojure.core$make_context$fn__2035 invoke “core.clj” 297]
[compojure.core$routes$fn__2005$f__2006 invoke “core.clj” 198]
[compojure.core$routes$fn__2005$f__2006$respond_SINGLEQUOTE___2007 invoke “core.clj” 197]
[compojure.core$make_context$fn__2035 invoke “core.clj” 297]
[compojure.core$routes$fn__2005$f__2006 invoke “core.clj” 198]
[compojure.core$routes$fn__2005$f__2006$respond_SINGLEQUOTE___2007 invoke “core.clj” 197]
[compojure.core$make_context$fn__2035 invoke “core.clj” 297]
[compojure.core$routes$fn__2005$f__2006 invoke “core.clj” 198]
[compojure.core$routes$fn__2005$f__2006$respond_SINGLEQUOTE___2007 invoke “core.clj” 197]
[compojure.core$make_context$fn__2035 invoke “core.clj” 297]
[compojure.core$routes$fn__2005$f__2006 invoke “core.clj” 198]
[compojure.core$routes$fn__2005$f__2006$respond_SINGLEQUOTE___2007 invoke “core.clj” 197]
[compojure.core$make_context$fn__2035 invoke “core.clj” 297]
[compojure.core$routes$fn__2005$f__2006 invoke “core.clj” 198]
[compojure.core$routes$fn__2005$f__2006$respond_SINGLEQUOTE___2007 invoke “core.clj” 197]
[compojure.core$make_context$fn__2035 invoke “core.clj” 297]
[compojure.core$routes$fn__2005$f__2006 invoke “core.clj” 198]
[compojure.core$routes$fn__2005$f__2006$respond_SINGLEQUOTE___2007 invoke “core.clj” 197]
[metabase.api.routes$fn__73027$fn__73029 invoke “routes.clj” 73]
[compojure.core$routes$fn__2005$f__2006 invoke “core.clj” 198]
[compojure.core$routes$fn__2005 invoke “core.clj” 200]
[clojure.lang.AFn applyToHelper “AFn.java” 160]
[clojure.lang.AFn applyTo “AFn.java” 144]
[clojure.core$apply invokeStatic “core.clj” 665]
[clojure.core$apply invoke “core.clj” 660]
[metabase.routes$fn__74355$fn__74356 doInvoke “routes.clj” 60]
[clojure.lang.RestFn invoke “RestFn.java” 436]
[compojure.core$routes$fn__2005$f__2006 invoke “core.clj” 198]
[compojure.core$routes$fn__2005 invoke “core.clj” 200]
[compojure.core$make_context$handler__2033 invoke “core.clj” 287]
[compojure.core$make_context$fn__2035 invoke “core.clj” 296]
[compojure.core$routes$fn__2005$f__2006 invoke “core.clj” 198]
[compojure.core$routes$fn__2005$f__2006$respond_SINGLEQUOTE___2007 invoke “core.clj” 197]
[compojure.core$wrap_route_matches$fn__1986 invoke “core.clj” 153]
[compojure.core$routes$fn__2005$f__2006 invoke “core.clj” 198]
[compojure.core$routes$fn__2005$f__2006$respond_SINGLEQUOTE___2007 invoke “core.clj” 197]
[compojure.core$wrap_route_matches$fn__1986 invoke “core.clj” 153]
[compojure.core$routes$fn__2005$f__2006 invoke “core.clj” 198]
[compojure.core$routes$fn__2005$f__2006$respond_SINGLEQUOTE___2007 invoke “core.clj” 197]
[compojure.core$wrap_route_matches$fn__1986 invoke “core.clj” 153]
[compojure.core$routes$fn__2005$f__2006 invoke “core.clj” 198]
[compojure.core$routes$fn__2005$f__2006$respond_SINGLEQUOTE___2007 invoke “core.clj” 197]
[metabase.routes$fn__74343$fn__74345 invoke “routes.clj” 44]
[compojure.core$routes$fn__2005$f__2006 invoke “core.clj” 198]
[compojure.core$routes$fn__2005 invoke “core.clj” 200]
[metabase.middleware.exceptions$catch_uncaught_exceptions$fn__73018 invoke “exceptions.clj” 96]
[metabase.middleware.exceptions$catch_api_exceptions$fn__73015 invoke “exceptions.clj” 84]
[metabase.middleware.log$log_api_call$fn__74803$fn__74804 invoke “log.clj” 197]
[toucan.db$_do_with_call_counting invokeStatic “db.clj” 216]
[toucan.db$_do_with_call_counting invoke “db.clj” 209]
[metabase.middleware.log$log_api_call$fn__74803 invoke “log.clj” 191]
[metabase.middleware.security$add_security_headers$fn__72981 invoke “security.clj” 143]
[metabase.middleware.json$wrap_json_body$fn__74506 invoke “json.clj” 64]
[metabase.middleware.json$wrap_streamed_json_response$fn__74524 invoke “json.clj” 100]
[ring.middleware.keyword_params$wrap_keyword_params$fn__75069 invoke “keyword_params.clj” 55]
[ring.middleware.params$wrap_params$fn__75085 invoke “params.clj” 69]
[metabase.middleware.misc$maybe_set_site_url$fn__34511 invoke “misc.clj” 59]
[metabase.middleware.session$bind_current_user$fn__69485$fn__69486 invoke “session.clj” 278]
[metabase.middleware.session$do_with_current_user invokeStatic “session.clj” 260]
[metabase.middleware.session$do_with_current_user invoke “session.clj” 252]
[metabase.middleware.session$bind_current_user$fn__69485 invoke “session.clj” 277]
[metabase.middleware.session$wrap_current_user_info$fn__69472 invoke “session.clj” 238]
[metabase.middleware.session$wrap_session_id$fn__69458 invoke “session.clj” 184]
[metabase.middleware.auth$wrap_api_key$fn__72914 invoke “auth.clj” 27]
[ring.middleware.cookies$wrap_cookies$fn__74989 invoke “cookies.clj” 216]
[metabase.middleware.misc$add_content_type$fn__34496 invoke “misc.clj” 28]
[metabase.middleware.misc$disable_streaming_buffering$fn__34519 invoke “misc.clj” 76]
[ring.middleware.gzip$wrap_gzip$fn__75031 invoke “gzip.clj” 86]
[metabase.middleware.misc$bind_request$fn__34522 invoke “misc.clj” 93]
[metabase.middleware.ssl$redirect_to_https_middleware$fn__74820 invoke “ssl.clj” 39]
[metabase.server$async_proxy_handler$fn__74581 invoke “server.clj” 72]
[metabase.server.proxy$org.eclipse.jetty.server.handler.AbstractHandler$ff19274a handle nil -1]
[org.eclipse.jetty.server.handler.HandlerWrapper handle “HandlerWrapper.java” 127]
[org.eclipse.jetty.server.Server handle “Server.java” 516]
[org.eclipse.jetty.server.HttpChannel lambda$handle$1 “HttpChannel.java” 383]
[org.eclipse.jetty.server.HttpChannel dispatch “HttpChannel.java” 556]
[org.eclipse.jetty.server.HttpChannel handle “HttpChannel.java” 375]
[org.eclipse.jetty.server.HttpConnection onFillable “HttpConnection.java” 273]
[org.eclipse.jetty.io.AbstractConnection$ReadCallback succeeded “AbstractConnection.java” 311]
[org.eclipse.jetty.io.FillInterest fillable “FillInterest.java” 105]
[org.eclipse.jetty.io.ChannelEndPoint$1 run “ChannelEndPoint.java” 104]
[org.eclipse.jetty.util.thread.strategy.EatWhatYouKill runTask “EatWhatYouKill.java” 336]
[org.eclipse.jetty.util.thread.strategy.EatWhatYouKill doProduce “EatWhatYouKill.java” 313]
[org.eclipse.jetty.util.thread.strategy.EatWhatYouKill tryProduce “EatWhatYouKill.java” 171]
[org.eclipse.jetty.util.thread.strategy.EatWhatYouKill run “EatWhatYouKill.java” 129]
[org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread run “ReservedThreadExecutor.java” 375]
[org.eclipse.jetty.util.thread.QueuedThreadPool runJob “QueuedThreadPool.java” 773]
[org.eclipse.jetty.util.thread.QueuedThreadPool$Runner run “QueuedThreadPool.java” 905]
[java.lang.Thread run “Thread.java” 745]],
:cause “Input to adhoc-native-query-path does not match schema: \n\n\t [(named (not (matches-some-precondition? “6”)) database-or-id)] \n\n”,
:data
{:type :schema.core/error,
:schema [{:schema (cond-pre (pred “Valid map”) (constrained Int “Integer greater than zero”)), :optional? false, :name database-or-id}],
:value [“6”],
:error [(named (not (matches-some-precondition? “6”)) database-or-id)]},
:message “Input to adhoc-native-query-path does not match schema: \n\n\t [(named (not (matches-some-precondition? “6”)) database-or-id)] \n\n”,
:type clojure.lang.ExceptionInfo}

[d498cfe0-7eae-4325-8175-b21f0a627019] 2021-01-29T14:18:02+08:00 DEBUG metabase.middleware.log POST /api/dataset 400 1.5 ms (0 DB calls)
{:errors {:database “value may be nil, or if non-nil, value must be an integer.”}}

[d498cfe0-7eae-4325-8175-b21f0a627019] 2021-01-29T14:18:06+08:00 DEBUG metabase.middleware.log POST /api/dataset 400 2.3 ms (0 DB calls)
{:errors {:database “value may be nil, or if non-nil, value must be an integer.”}}

ERROR metabase.query-processor.middleware.catch-exceptions Error processing query: null
{:database_id 2,
:started_at #t “2021-01-28T22:58:55.580-08:00[US/Pacific]”,
:error_type :invalid-query,
:json_query {:database 2, :type “query”, :query {:source-table 1921}, :parameters [], :middleware {:js-int-to-string? true, :add-default-userland-constraints? true}},
:native nil,
:status :failed,
:class clojure.lang.ExceptionInfo,
:stacktrace
["–> query_processor.middleware.add_implicit_clauses$fn__37246$sorted_implicit_fields_for_table__37251$fn__37252.invoke(add_implicit_clauses.clj:42)"
“query_processor.middleware.add_implicit_clauses$fn__37246$sorted_implicit_fields_for_table__37251.invoke(add_implicit_clauses.clj:36)”
“query_processor.middleware.add_implicit_clauses$fn__37342$add_implicit_fields__37347$fn__37351.invoke(add_implicit_clauses.clj:87)”
“query_processor.middleware.add_implicit_clauses$fn__37342$add_implicit_fields__37347.invoke(add_implicit_clauses.clj:80)”
“query_processor.middleware.add_implicit_clauses$add_implicit_mbql_clauses.invokeStatic(add_implicit_clauses.clj:124)”
“query_processor.middleware.add_implicit_clauses$add_implicit_mbql_clauses.invoke(add_implicit_clauses.clj:120)”
“query_processor.middleware.add_implicit_clauses$maybe_add_implicit_clauses.invokeStatic(add_implicit_clauses.clj:134)”
“query_processor.middleware.add_implicit_clauses$maybe_add_implicit_clauses.invoke(add_implicit_clauses.clj:131)”
“query_processor.middleware.add_implicit_clauses$add_implicit_clauses$fn__37432.invoke(add_implicit_clauses.clj:141)”
“query_processor.middleware.add_source_metadata$add_source_metadata_for_source_queries$fn__37830.invoke(add_source_metadata.clj:105)”
“query_processor.middleware.reconcile_breakout_and_order_by_bucketing$reconcile_breakout_and_order_by_bucketing$fn__45004.invoke(reconcile_breakout_and_order_by_bucketing.clj:98)”
“query_processor.middleware.auto_bucket_datetimes$auto_bucket_datetimes$fn__42148.invoke(auto_bucket_datetimes.clj:140)”
“query_processor.middleware.resolve_source_table$resolve_source_tables$fn__43124.invoke(resolve_source_table.clj:46)”
“query_processor.middleware.parameters$substitute_parameters$fn__44789.invoke(parameters.clj:114)”
“query_processor.middleware.resolve_referenced$resolve_referenced_card_resources$fn__43176.invoke(resolve_referenced.clj:80)”
“query_processor.middleware.expand_macros$expand_macros$fn__43795.invoke(expand_macros.clj:158)”
“query_processor.middleware.add_timezone_info$add_timezone_info$fn__37861.invoke(add_timezone_info.clj:15)”
“query_processor.middleware.splice_params_in_response$splice_params_in_response$fn__45725.invoke(splice_params_in_response.clj:32)”
“query_processor.middleware.resolve_database_and_driver$resolve_database_and_driver$fn__45015$fn__45019.invoke(resolve_database_and_driver.clj:33)”
“driver$do_with_driver.invokeStatic(driver.clj:61)”
“driver$do_with_driver.invoke(driver.clj:57)”
“query_processor.middleware.resolve_database_and_driver$resolve_database_and_driver$fn__45015.invoke(resolve_database_and_driver.clj:27)”
“query_processor.middleware.fetch_source_query$resolve_card_id_source_tables$fn__44013.invoke(fetch_source_query.clj:267)”
“query_processor.middleware.store$initialize_store$fn__45734$fn__45735.invoke(store.clj:11)”
“query_processor.store$do_with_store.invokeStatic(store.clj:46)”
“query_processor.store$do_with_store.invoke(store.clj:40)”
“query_processor.middleware.store$initialize_store$fn__45734.invoke(store.clj:10)”
“query_processor.middleware.cache$maybe_return_cached_results$fn__43053.invoke(cache.clj:214)”
“query_processor.middleware.validate$validate_query$fn__45743.invoke(validate.clj:10)”
“query_processor.middleware.normalize_query$normalize$fn__44137.invoke(normalize_query.clj:22)”
“query_processor.middleware.add_rows_truncated$add_rows_truncated$fn__37699.invoke(add_rows_truncated.clj:36)”
“query_processor.middleware.results_metadata$record_and_return_metadata_BANG_$fn__45710.invoke(results_metadata.clj:147)”
“query_processor.middleware.constraints$add_default_userland_constraints$fn__43416.invoke(constraints.clj:42)”
“query_processor.middleware.process_userland_query$process_userland_query$fn__44878.invoke(process_userland_query.clj:136)”
“query_processor.middleware.catch_exceptions$catch_exceptions$fn__43359.invoke(catch_exceptions.clj:174)”
“query_processor.reducible$async_qp$qp_STAR___36488$thunk__36489.invoke(reducible.clj:103)”
“query_processor.reducible$async_qp$qp_STAR___36488.invoke(reducible.clj:109)”
“query_processor.reducible$sync_qp$qp_STAR___36497$fn__36500.invoke(reducible.clj:135)”
“query_processor.reducible$sync_qp$qp_STAR___36497.invoke(reducible.clj:134)”
“query_processor$process_userland_query.invokeStatic(query_processor.clj:237)”
“query_processor$process_userland_query.doInvoke(query_processor.clj:233)”
“query_processor$fn__45901$process_query_and_save_execution_BANG___45910$fn__45913.invoke(query_processor.clj:249)”
“query_processor$fn__45901$process_query_and_save_execution_BANG___45910.invoke(query_processor.clj:241)”
“query_processor$fn__45945$process_query_and_save_with_max_results_constraints_BANG___45954$fn__45957.invoke(query_processor.clj:261)”
“query_processor$fn__45945$process_query_and_save_with_max_results_constraints_BANG___45954.invoke(query_processor.clj:254)”
“api.dataset$fn__52612$fn__52615.invoke(dataset.clj:59)”
“query_processor.streaming$streaming_response_STAR_$fn__52593$fn__52594.invoke(streaming.clj:73)”
“query_processor.streaming$streaming_response_STAR_$fn__52593.invoke(streaming.clj:72)”
“async.streaming_response$do_f_STAR_.invokeStatic(streaming_response.clj:66)”
“async.streaming_response$do_f_STAR_.invoke(streaming_response.clj:64)”
“async.streaming_response$do_f_async$fn__24637.invoke(streaming_response.clj:85)”],
:context :ad-hoc,
:error “No fields found for table “latest_rds_us_10213_us_tsa_orders_cust_unshipped_order_100000222”.”,
:row_count 0,
:running_time 0,
:preprocessed nil,
:ex-data {:table-id 1921, :type :invalid-query},
:data {:rows [], :cols []}}

Hi @jesse1
Post “Diagnostic Info” from Admin > Troubleshooting, and which driver version you are using.
You will likely get better help in the repository of the third-party driver.

Hi @flamber , Here is Diagnostic Info
{
“browser-info”: {
“language”: “zh-CN”,
“platform”: “Win32”,
“userAgent”: “Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.141 Safari/537.36”,
“vendor”: “Google Inc.”
},
“system-info”: {
“file.encoding”: “UTF-8”,
“java.runtime.name”: “Java™ SE Runtime Environment”,
“java.runtime.version”: “1.8.0_112-b15”,
“java.vendor”: “Oracle Corporation”,
“java.vendor.url”: “http://java.oracle.com/”,
“java.version”: “1.8.0_112”,
“java.vm.name”: “Java HotSpot™ 64-Bit Server VM”,
“java.vm.version”: “25.112-b15”,
“os.name”: “Linux”,
“os.version”: “3.10.0-862.3.2.el7.x86_64”,
“user.language”: “en”,
“user.timezone”: “US/Pacific”
},
“metabase-info”: {
“databases”: [
“h2”,
“vertica”,
“mysql”,
“clickhouse”
],
“hosting-env”: “unknown”,
“application-database”: “mysql”,
“application-database-details”: {
“database”: {
“name”: “MySQL”,
“version”: “8.0.21”
},
“jdbc-driver”: {
“name”: “MariaDB Connector/J”,
“version”: “2.6.2”
}
},
“run-mode”: “prod”,
“version”: {
“tag”: “v0.37.4”,
“date”: “2020-12-17”,
“branch”: “release-x.37.x”,
“hash”: “e0d5287”
},
“settings”: {
“report-timezone”: null
}
}
}

@jesse1 I don’t know which version you’re using for the driver, but upgrade to the latest release as well as the latest release of Metabase, 0.37.8.
And upgrade your Java: https://www.metabase.com/docs/latest/operations-guide/java-versions.html

Thanks @flamber ,I got it.