如何在Talend的tDBConnection连接Snowflake时设置MULTI_STATEMENT_COUNT=0
Talend tDBConnection连接Snowflake时配置MULTI_STATEMENT_COUNT参数的方法
可以在tDBConnection建立连接的阶段直接完成该参数配置,不需要额外新增tSnowflakeRow组件执行ALTER SESSION语句,具体操作方法如下:
方法一:通过连接属性面板配置
打开tDBConnection组件的基础配置界面,找到附加JDBC参数或连接属性配置区域,点击新增按钮,填写如下配置:- 参数名:
MULTI_STATEMENT_COUNT - 参数值:
0
保存配置后,连接建立时Snowflake JDBC驱动会自动将该参数设置为会话级生效。
- 参数名:
方法二:通过自定义JDBC URL配置
如果你使用的是自定义JDBC URL的连接模式,直接在URL的参数末尾追加&MULTI_STATEMENT_COUNT=0即可,示例如下:jdbc:snowflake://你的账户标识.snowflakecomputing.com/?db=目标数据库&schema=目标模式&MULTI_STATEMENT_COUNT=0
以上两种配置方式的效果和执行
ALTER SESSION SET MULTI_STATEMENT_COUNT=0完全一致,相比新增额外组件的方案,连接阶段配置的方式逻辑更简洁,也不会出现连接复用场景下参数漏配置的问题。
内容的提问来源于stack exchange,提问作者Ankit Srivastava
相关产品推荐
相关产品推荐

