如何更新 MongoDB BI 连接器中的超时设置
How to update timeout setting in MongoDB BI Connector
我正在使用带有 MongoDB BI 连接器的 Tableau BI 连接到 MongoDB 数据库服务器。我从 Tableau 中执行了一个 MySQL 查询,显示以下错误
Error Code: 2013. Lost connection to MySQL server during query
对于此错误,我正在尝试增加 MongoDB BI 连接器中的 net_read_timeout 属性 值,并根据 document,我们可以使用下面的命令来更新系统变量设置,在MongoDB BI 连接到MySQL 客户端后。
mysql --protocol tcp --port 3304 -e "SET GLOBAL net_read_timeout = 100"
但此命令不会更改 'net_read_timeout' 属性 值,它反映了旧值
mysql> show variables like 'net_read_timeout';
+------------------+-------+
| Variable_name | Value |
+------------------+-------+
| net_read_timeout | 30 |
+------------------+-------+
谁能建议我如何使用 MySQL 客户端更新 MongoDB BI Connector 的系统设置?提前致谢。
我最近遇到了同样的问题。这是我的解决方案:
将超时设置(socketTimeoutMS、connectTimeoutMS)添加到 MongoDB 的连接字符串(uri)中。
他们可以帮你控制连接的超时时间!
示例:
#The configuration file of BI Connector
# ...
mongodb:
net:
uri: "<your-mongodb>:27017/?socketTimeoutMS=360000&connectTimeoutMS=360000"
# ...
希望对您有所帮助!
我正在使用带有 MongoDB BI 连接器的 Tableau BI 连接到 MongoDB 数据库服务器。我从 Tableau 中执行了一个 MySQL 查询,显示以下错误
Error Code: 2013. Lost connection to MySQL server during query
对于此错误,我正在尝试增加 MongoDB BI 连接器中的 net_read_timeout 属性 值,并根据 document,我们可以使用下面的命令来更新系统变量设置,在MongoDB BI 连接到MySQL 客户端后。
mysql --protocol tcp --port 3304 -e "SET GLOBAL net_read_timeout = 100"
但此命令不会更改 'net_read_timeout' 属性 值,它反映了旧值
mysql> show variables like 'net_read_timeout';
+------------------+-------+
| Variable_name | Value |
+------------------+-------+
| net_read_timeout | 30 |
+------------------+-------+
谁能建议我如何使用 MySQL 客户端更新 MongoDB BI Connector 的系统设置?提前致谢。
我最近遇到了同样的问题。这是我的解决方案:
将超时设置(socketTimeoutMS、connectTimeoutMS)添加到 MongoDB 的连接字符串(uri)中。
他们可以帮你控制连接的超时时间!
示例:
#The configuration file of BI Connector
# ...
mongodb:
net:
uri: "<your-mongodb>:27017/?socketTimeoutMS=360000&connectTimeoutMS=360000"
# ...
希望对您有所帮助!