在java中使用phoenix jdbc驱动程序和spring jdbc模板时外部连接不起作用

mbskvtky  于 2021-06-09  发布在  Hbase
关注(0)|答案(0)|浏览(241)

我需要在两个表上执行外部连接,当我在squirrel客户机中运行它时,它可以正常工作,但是当使用phoenix jdbc驱动程序和spring jdbc模板类从java代码运行它时,它就不工作了。
当用SpringJDBC模板类在java中运行时,程序被挂起,并且从日志中看起来它试图获得连接,但没有得到连接。但是,当我将其更改为内部联接(在同一个sql中)时,它就可以工作了。因此,它看起来不是真的,它是无法获得连接。下面是我在日志中看到的悬挂位置:

DEBUG o.s.jdbc.datasource.DataSourceUtils : Fetching JDBC Connection
from DataSource

下面是我正在运行的sql:

select acct.internal_account_id, acct.effective_date,
count(alrt.node_id) as alert_count 
from ACCOUNT_CONTEXT acct 
left outer join ( select internal_account_id, effective_date, node_id
from ALERT_CONTEXT where node_id in (1,2,5,6,7,8,24,58,59,75) ) as
alrt on acct.internal_account_id=alrt.internal_account_id and
acct.effective_date=alrt.effective_date where acct.internal_account_id
in (?, ?, ?, ?, ?, ?) and acct.effective_date = ?  group by
acct.internal_account_id, acct.effective_date

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题