Dear:

Wechat group "Apache Linkis community Development group "chat records are as 
follows:  微信群"Apache Linkis 社区开发群"的聊天记录如下:




—————  2022-10-13  —————

reactor 15:59




Who has developed or used JDBC engine multiple data source switching ah







Mr Lightning at 16:00




1.2.0 support







This is not a reactor




Data source switchover parameter, not effective

寻找大海的鱼.reactor  15:59

哪位大佬开发或使用过JDBC引擎多数据源切换呀




闪电先生  16:00

1.2.0支持




寻找大海的鱼.reactor  16:00

数据源切换参数,没有生效




寻找大海的鱼.reactor  16:00

  453: 2022-10-13 15:13:36.723 [INFO ] [ConcurrentEngineConnThreadPool5         
] o.a.l.m.e.j.e.JDBCEngineConnExecutor (83) [executeLine] - The jdbc properties 
is: {wds.linkis.jdbc.password=xxxxx, resultsetIndex=0, nodeName=jdbc_4428, 
wds.linkis.jdbc.driver=com.mysql.jdbc.Driver, 
wds.linkis.engine.runtime.datasource=jdbc, wds.linkis.jdbc.connect.max=10, 
wds.linkis.resultSet.store.path=hdfs:///tmp/linkis/hadoop/linkis/2022-10-13/151336/nodeexecution/63,
 resources=[], 
contextID={"type":"HAWorkFlowContextID","value":"{\"instance\":null,\"backupInstance\":null,\"user\":\"hadoop\",\"workspace\":\"hadoop001\",\"project\":\"jdbc_test\",\"flow\":\"t1\",\"contextId\":\"8-8--cs_1_devcs_1_dev9\",\"version\":\"v000001\",\"env\":\"BDAP_DEV\"}"},
 wds.linkis.jdbc.proxy.user=hadoop, wds.linkis.jdbc.username=bdmp, 
source={scriptPath=2ae7917b-a4b3-4501-a52f-3c5449186353.jdbc, 
requestIP=172.16.2.5}, execUser=hadoop, jobId=63, 
wds.linkis.jdbc.connect.url=jdbc:mysql://xxxxx:50001/modeling?characterEncoding=UTF-8,
 wds.linkis.jdbc.version=jdbc4, 
#rt_rs_store_path=hdfs:///tmp/linkis/hadoop/linkis/2022-10-13/151336/nodeexecution/63,
 lock=lock, job={resultsetIndex=0, 
#rt_rs_store_path=hdfs:///tmp/linkis/hadoop/linkis/2022-10-13/151336/nodeexecution/63},
 dataSources={wds.linkis.engine.runtime.datasource=mysql_dlink}}

  454  2022-10-13 15:13:36.723 [INFO ] [ConcurrentEngineConnThreadPool5         
] o.a.l.m.e.j.e.JDBCEngineConnExecutor (86) [executeLine] - The data source 
name is [jdbc], and the jdbc client begins to run jdbc code:




reactor 16:01




The log looks like this, or the default configuration for reading







Mr. Lightning 16:02




This is workflow, isn't it?







reactor 16:03




Well, the JDBC node in the workflow







Mr. Lightning 16:03




I remember I asked Longping brother, only support script switch execution.




@CCweixiao_iqiyi_leojie Check whether workflow cannot be switched







Zosimer  16:34




No, and it also doesn't work in the workflow workflow







reactor 16:37 (Reactor 16:37




I looked at the code logic here 
linkis-engineconn-plugins/jdbc/src/main/scala/org/apache/linkis/manager/engineplugin/jdbc/executer/JDBCEngineConnExecuto
 r.scala







reactor 16:38




Do you need to enable a standalone data source service?







reactor 16:39




Looking at the code principle, the submission parameter becomes like this, as 
if it has gone into the above code







reactor 16:40




The mistake looks like this







Zosimer  16:42




Do you execute on the workflow canvas or inside the script







reactor 16:43 (Reactor 16:43




There are no integrated data source switch parameters in the interface, I use 
HTTP to simulate the execution of script requests in the workflow







reactor 16:44




postman to simulate the request and then customize the data source parameters







reactor 16:46




This logic seems to get data source information from a service







Zosimer  16:50




I can do it here







Zosimer  16:50




I can execute this one







reactor 17:03




Okay, thank you. Let me check again







reactor 17:21




In this way, the data source switch takes effect, which is a little different 
from the official document







Sargent Ti  17:49




Give PR a hand [strong]

寻找大海的鱼.reactor  16:01

日志是这样的,还是读取的默认配置




闪电先生  16:02

你这个是workflow是不是?




寻找大海的鱼.reactor  16:03

嗯,工作流中的JDBC节点




闪电先生  16:03

我记得我问过龙平兄,仅支持script切换执行。

@CCweixiao_iqiyi_leojie 确认一下,是否workflow不能切换




Zosimer  16:34

不行,而且workflow 工作流里面执行也不行




寻找大海的鱼.reactor  16:37

我看了这里代码逻辑  
linkis-engineconn-plugins/jdbc/src/main/scala/org/apache/linkis/manager/engineplugin/jdbc/executer/JDBCEngineConnExecutor.scala




寻找大海的鱼.reactor  16:38

需要开启独立的数据源服务吗?




寻找大海的鱼.reactor  16:39

看了代码原理,提交参数变成了这样的,好像已经走到上面的代码里面去了




寻找大海的鱼.reactor  16:40

错误是这样子的




Zosimer  16:42

你在工作流画布上执行,还是里面执行脚本




寻找大海的鱼.reactor  16:43

现在界面还没有集成数据源切换的参数,我通过HTTP来模拟工作流里面执行脚本请求




寻找大海的鱼.reactor  16:44

postman来模拟这个请求,然后自定义添加数据源参数




寻找大海的鱼.reactor  16:46

这段逻辑好像是从某个服务获取数据源信息




Zosimer  16:50

我这里是可以的




Zosimer  16:50

我这个可以执行




寻找大海的鱼.reactor  17:03

好,谢谢,我再看看哈




寻找大海的鱼.reactor  17:21

这样的参数提交方式,数据源切换才生效了,和官网文档上有点差异




Sargent Ti  17:49

帮PR一下[强]寻找大海的鱼.reactor  16:01

日志是这样的,还是读取的默认配置




闪电先生  16:02

你这个是workflow是不是?




寻找大海的鱼.reactor  16:03

嗯,工作流中的JDBC节点




闪电先生  16:03

我记得我问过龙平兄,仅支持script切换执行。

@CCweixiao_iqiyi_leojie 确认一下,是否workflow不能切换




Zosimer  16:34

不行,而且workflow 工作流里面执行也不行




寻找大海的鱼.reactor  16:37

我看了这里代码逻辑  
linkis-engineconn-plugins/jdbc/src/main/scala/org/apache/linkis/manager/engineplugin/jdbc/executer/JDBCEngineConnExecutor.scala




寻找大海的鱼.reactor  16:38

需要开启独立的数据源服务吗?




寻找大海的鱼.reactor  16:39

看了代码原理,提交参数变成了这样的,好像已经走到上面的代码里面去了




寻找大海的鱼.reactor  16:40

错误是这样子的




Zosimer  16:42

你在工作流画布上执行,还是里面执行脚本




寻找大海的鱼.reactor  16:43

现在界面还没有集成数据源切换的参数,我通过HTTP来模拟工作流里面执行脚本请求




寻找大海的鱼.reactor  16:44

postman来模拟这个请求,然后自定义添加数据源参数




寻找大海的鱼.reactor  16:46

这段逻辑好像是从某个服务获取数据源信息




Zosimer  16:50

我这里是可以的




Zosimer  16:50

我这个可以执行




寻找大海的鱼.reactor  17:03

好,谢谢,我再看看哈




寻找大海的鱼.reactor  17:21

这样的参数提交方式,数据源切换才生效了,和官网文档上有点差异




Sargent Ti  17:49

帮PR一下[强]寻找大海的鱼.reactor  16:01

日志是这样的,还是读取的默认配置




闪电先生  16:02

你这个是workflow是不是?




寻找大海的鱼.reactor  16:03

嗯,工作流中的JDBC节点




闪电先生  16:03

我记得我问过龙平兄,仅支持script切换执行。

@CCweixiao_iqiyi_leojie 确认一下,是否workflow不能切换




Zosimer  16:34

不行,而且workflow 工作流里面执行也不行




寻找大海的鱼.reactor  16:37

我看了这里代码逻辑  
linkis-engineconn-plugins/jdbc/src/main/scala/org/apache/linkis/manager/engineplugin/jdbc/executer/JDBCEngineConnExecutor.scala




寻找大海的鱼.reactor  16:38

需要开启独立的数据源服务吗?




寻找大海的鱼.reactor  16:39

看了代码原理,提交参数变成了这样的,好像已经走到上面的代码里面去了




寻找大海的鱼.reactor  16:40

错误是这样子的




Zosimer  16:42

你在工作流画布上执行,还是里面执行脚本




寻找大海的鱼.reactor  16:43

现在界面还没有集成数据源切换的参数,我通过HTTP来模拟工作流里面执行脚本请求




寻找大海的鱼.reactor  16:44

postman来模拟这个请求,然后自定义添加数据源参数




寻找大海的鱼.reactor  16:46

这段逻辑好像是从某个服务获取数据源信息




Zosimer  16:50

我这里是可以的




Zosimer  16:50

我这个可以执行




寻找大海的鱼.reactor  17:03

好,谢谢,我再看看哈




寻找大海的鱼.reactor  17:21

这样的参数提交方式,数据源切换才生效了,和官网文档上有点差异




Sargent Ti  17:49

帮PR一下[强]



















--

Best Regards
------
康悦 ritakang 
GitHub:Ritakang0451
E-mail:rita0...@163.com

Reply via email to