Generic JDBC 连接器必须与目标数据库的 JDBC 4.0 驱动程序或更高版本一起上载。上载后,QueryGrid 管理器重新打包 JDBC 驱动程序和 Generic JDBC 连接器,并按以下格式重命名文件:
tdqg-genericjdbc-connector-connector version-custom name-build number示例:
tdqg-genericjdbc-connector-02.19.00.00-redshift.3.5.04-1
使用 QueryGrid 管理器 REST API /api/v1/software 上载 Generic JDBC 连接器。API 需要以下三个参数:
Rest API:
参数 | 说明 |
---|---|
File | Generic JDBC 连接器的路径。 |
jdbcDriverFile | JDBC 驱动程序的路径。 支持的格式:jar、tar.gz 和 zip |
jdbcDriverName | 附加到重新打包的连接器名称的自定义名称。 |
curl -X POST "QGM Cluster address:9443/api/v1/software" -H "accept: application/json" -H "Content-Type: multipart/form-data" -F "file=@path to generic connector package;type=application/x-gzip" -F jdbcDriverFile=”@path to driver file;type=application/x-gzip” -F "jdbcDriverName=custom name"
示例:
curl -X POST "https://qgm12345.labs.teradata.com:9443/api/v1/software" -H "accept: application/json" -H "Content-Type: multipart/form-data" -F "file=@/tmp/tdqg-genericjdbc-connector-02.19.00.00-1.tar.gz;type=application/x-gzip" -F “jdbcDriverFile=@/tmp/redshift-jdbc42-3.5.04.tar.gz;type=application/x-gzip” -F "jdbcDriverName=redshift.3.5.04"