Mysql 如何在MongoDB BI连接器中更新超时设置

Mysql 如何在MongoDB BI连接器中更新超时设置,mysql,mongodb,tableau-api,connector,Mysql,Mongodb,Tableau Api,Connector,我使用带有MongoDB BI连接器的Tableau BI连接到MongoDB数据库服务器。我已经从表中执行了一个MySQL查询,它显示了以下错误 错误代码:2013。查询期间与MySQL服务器的连接中断 对于此错误,我正在尝试增加MongoDB BI连接器中的net_read_timeout属性值,根据,在将MongoDB BI与MySQL客户端连接后,我们可以使用以下命令更新系统变量设置 mysql——协议tcp——端口3304-e“设置全局网络读取超时=100” 但此命令不会更改“net\

我使用带有MongoDB BI连接器的Tableau BI连接到MongoDB数据库服务器。我已经从表中执行了一个MySQL查询,它显示了以下错误

错误代码:2013。查询期间与MySQL服务器的连接中断

对于此错误,我正在尝试增加MongoDB BI连接器中的net_read_timeout属性值,根据,在将MongoDB BI与MySQL客户端连接后,我们可以使用以下命令更新系统变量设置

mysql——协议tcp——端口3304-e“设置全局网络读取超时=100”

但此命令不会更改“net\u read\u timeout”属性值,它反映了旧的属性值

mysql>显示“net_read_timeout”等变量

+------------------+-------+
|变量名称|值|
+------------------+-------+
|净读取超时| 30|
+------------------+-------+


有人可以建议我如何使用MySQL客户端更新MongoDB BI连接器的系统设置吗?提前谢谢。

我最近也遇到了同样的问题。这是我的解决方案:

将超时设置(socketTimeoutMSconnectTimeoutMS)添加到MongoDB的连接字符串(uri)中

它们可以帮助您控制连接超时

例如:

#The configuration file of BI Connector
# ...
mongodb:
  net:
    uri: "<your-mongodb>:27017/?socketTimeoutMS=360000&connectTimeoutMS=360000"
# ...
#BI连接器的配置文件
# ...
mongodb:
净:
uri:“:27017/?socketTimeoutMS=360000和connectTimeoutMS=360000”
# ...
我希望这会有帮助