当我从clickhouse服务器向mysql发送查询时,它的错误。Mysql无法理解类似于
SELECT /*+ MAX_EXECUTION_TIME(1000) */ column1, column2
from mysql_tables.table1从clickhouse到用mysql引擎创建的表。
如何正确输入MAX_EXECUTION_TIME()约束?创建如下表时,将转到mysql引擎。
CREATE TABLE mysql_tables.table1
(
`id` Int32,
`status` Int32
)
ENGINE = MySQL('host',
'db',
'table1',
'user',
'password',
)
SETTINGS [MAX_EXECUTION_TIME=1000]还是查询本身?
发布于 2022-09-21 09:06:34
不幸的是,您不能将评论传递给MySQL
根据
https://clickhouse.com/docs/en/engines/table-engines/integrations/mysql/#read-write-timeout
您可以设置read_write_timeout=XXX设置
不幸的是,这不是最大的执行时间,查询仍然运行在MySQL端。
但是如果您要使用ProxySQL,并安装default_query_timeout https://proxysql.com/documentation/global-variables/mysql-variables/,它可以工作。
https://stackoverflow.com/questions/73784555
复制相似问题