一.系统版本说明:
星环TDH5.2.4
dolphinscheduler 版本2.0.3
二,部署
参考https://www.cnblogs.com/djlsunshine/p/13214539.html
修改对应的配置即可
版本2.0.3不同的是执行用即可完成调试
三、连接inceptor
2.0.3jar包说明,打开根目录下pom.xml
<hive.jdbc.version>2.1.0</hive.jdbc.version>
修改为<hive.jdbc.version>1.1.0</hive.jdbc.version>
因为tdh inceptor内hive的版本很低,用1版本可以连接上
调试发现后台报错,报错如下:
cannot recognize input near '1' in statement
通过debug调试发现,HIVE_VALIDATION_QUERY 用的是 select 1,定位到具体代码在
package org.apache.dolphinscheduler.spi.utils;
Constants.java
// public static final String HIVE_VALIDATION_QUERY = "select 1";
public static final String HIVE_VALIDATION_QUERY = "select 1 from system.dual";