RapidMiner关闭DB会话后,它完成执行给定的SQL查询?

eginkaeginka 成员职位:1新手
你好,

我想知道RapidMiner在完成SQL查询执行后是否关闭数据库中的会话?在我的情况下,我使用Teradata驱动程序。当然,在工作时,我运行了几次进程。我使用一个框读取数据库表,另一个框写入数据库。但不幸的是,经过几次重复,我的过程开始失败与错误:
[SQLState HY000] TDWM限制并发会话:对于规则名称“Limit Adhoc User connections”,限制8个并发请求

这太烦人了。我知道8个并发会话的数量并不多。我在公司工作,所以由于一些政治因素,增加并发会话的数量可能会很耗时。除了所有其他工具,我们在完成执行后使用关闭会话。我以前没有处理过这个问题。

答案

  • BalazsBaranyBalazsBarany 管理员,版主,员工,RapidMiner认证分析师,RapidMiner认证专家职位:913独角兽
    2019年4月编辑
    你好,

    根据我的经验,RapidMiner Studio在操作员完成后断开与数据库的连接。RapidMiner Server没有,因为它使用连接池来提高数据库性能。

    刚刚用PostgreSQL进行了测试(没有Teradata实例要访问):数据库按照预期记录断开连接,在一个读然后写的进程中。

    您确定没有在Teradata JDBC驱动程序中使用内置连接池吗?
    https://developer.teradata.com/doc/connectivity/jdbc/reference/current/jdbcug_chapter_3.html#CIHHACFH
    如果您这样做,您可以减少打开的连接的数量。

    连接池将解释您所看到的,但它可能不是来自Studio。

    问候,
    Balazs
    jczogalla sgenzer
登录注册置评。