如何更新MongoDB BI Connector中的超时设置?

问题描述 投票:1回答:1

我正在使用Tableau BI与MongoDB BI连接器连接到MongoDB数据库服务器。我从Tableau中执行了一个MySQL查询,它显示了以下错误

Error Code: 2013. Lost connection to MySQL server during query

对于这个错误,我正在尝试增加的是 net_read_timeout 属性值,并根据MongoDB BI Connector中的 文件在将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的系统设置?先谢谢你。

mysql mongodb tableau connector
1个回答
1
投票

我最近面临同样的问题。这是我的解决方案。

添加超时设置socketTimeoutMS, 连接超时管理系统)到MongoDB的连接字符串(uri)中。

它们可以帮助你控制连接的超时。

例子:在MongoDB的连接字符串中加入一个 "URI",可以帮助你控制连接的超时。

#The configuration file of BI Connector
# ...
mongodb:
  net:
    uri: "<your-mongodb>:27017/?socketTimeoutMS=360000&connectTimeoutMS=360000"
# ...

我希望这能帮到你!

© www.soinside.com 2019 - 2024. All rights reserved.