尝试使用Amazon Redshift运行石英作业时,“驱动程序不支持此可选功能”

问题描述 投票:0回答:1

我正在尝试使用Amazon Redshift作为数据源运行quartz scheduler。我在存储石英作业时遇到Driver does not support this optional feature错误。

Error message

我的石英数据源配置如下所示:

org.quartz.dataSource.quartzDataSource.driver=com.amazon.redshift.jdbc42.Driver org.quartz.dataSource.quartzDataSource.URL=jdbc:redshift://redshift.abcd:5439/abc?autoReconnect=true org.quartz.dataSource.quartzDataSource.user=user org.quartz.dataSource.quartzDataSource.password=password

任何形式的帮助都非常感谢。

java spring amazon-redshift quartz-scheduler
1个回答
0
投票

AWS Redshift不支持在其他服务器中找到的一些关键SQL命令。最让我烦恼的主要原因是缺乏对SEQUENCE的支持。此外,不支持AUTO INCREMENT,而是有IDENTITY类型,它有两个参数SEED和STEP。此外,IDENTITY可能不按顺序发布。

另一个问题是,最近的许多jdbc42,jdbc41驱动程序都不是安全的。他们要求执行准备好的陈述是非常有问题的。花了我一个月的时间来弄清楚它并最终确定了jdbc41或jdbc41驱动程序的1.2.10.1009版本是否合规。

最重要的是,当您不控制应用程序的数据库功能(意味着没有任何来源进行更改)时,它可能无法正常工作。

我确定这不是你想听到的。

© www.soinside.com 2019 - 2024. All rights reserved.