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

时间:2019-02-13 15:20:16

标签: java spring amazon-redshift quartz-scheduler

我正在尝试使用Amazon Redshift作为数据源运行石英调度程序。存储石英作业时出现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

任何帮助都将受到高度赞赏。

1 个答案:

答案 0 :(得分:0)

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

另一个问题是,许多最新的jdbc42,jdbc41驱动程序都不安全。他们要求执行准备好的陈述的电话非常有问题。我花了一个月的时间才弄清楚,最终决定使用jdbc41或jdbc41驱动程序的1.2.10.1009版本。

最重要的是,如果您不控制应用程序的数据库功能(意味着没有源可进行更改),它可能根本无法工作。

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