我正在尝试使用Amazon Redshift作为数据源运行石英调度程序。存储石英作业时出现Driver does not support this optional feature
错误。
我的石英数据源配置如下所示:
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
任何帮助都将受到高度赞赏。
答案 0 :(得分:0)
AWS Redshift不支持在其他服务器中找到的某些关键SQL命令。最困扰我的主要因素是对SEQUENCE的缺乏支持。此外,不支持AUTO INCREMENT,而是存在具有两个参数SEED和STEP的IDENTITY类型。另外,IDENTITY可能不会按顺序发布。
另一个问题是,许多最新的jdbc42,jdbc41驱动程序都不安全。他们要求执行准备好的陈述的电话非常有问题。我花了一个月的时间才弄清楚,最终决定使用jdbc41或jdbc41驱动程序的1.2.10.1009版本。
最重要的是,如果您不控制应用程序的数据库功能(意味着没有源可进行更改),它可能根本无法工作。
我确定这不是您想听到的。