You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

AWS Glue Crawler创建报错:customJdbcDriverClassName长度不达标

解决方案

1. 重新创建JDBC连接(优先方案)

现有连接大概率是创建时未正确关联驱动类名,且编辑界面无法修改该字段,建议直接重新创建连接:

  • 进入AWS Glue控制台的连接页面,点击添加连接
  • 选择JDBC类型,填写连接名称、数据库信息后,根据数据库类型选择对应驱动:
    • 若为MySQL、PostgreSQL等Glue预支持的数据库,直接选对应预定义驱动,系统会自动填充正确的customJdbcDriverClassName
    • 若为自定义驱动(小众数据库),先把驱动JAR包上传到S3,再在自定义JDBC驱动部分填写:
      • 驱动类名(比如com.mysql.cj.jdbc.Driver)
      • 驱动JAR的S3路径(比如s3://your-bucket/glue-drivers/mysql-connector.jar)
  • 用新创建的连接配置Crawler即可

2. 通过AWS CLI/API强制指定驱动类名

如果没法重新创建连接,可直接通过CLI或API创建Crawler时显式指定customJdbcDriverClassName参数:

aws glue create-crawler \
  --name your-crawler-name \
  --role your-glue-crawler-role-arn \
  --database-name your-target-db \
  --targets '{
    "JdbcTargets": [
      {
        "ConnectionName": "your-existing-jdbc-connection",
        "Path": "your-db.schema.table",
        "CustomJdbcDriverClassName": "com.your.driver.ClassName"
      }
    ]
  }'

3. 验证驱动类名正确性

确保填写的驱动类名和实际JAR包中的类名一致,常见数据库的标准驱动类名:

  • MySQL 8.x: com.mysql.cj.jdbc.Driver;MySQL 5.x: com.mysql.jdbc.Driver
  • PostgreSQL: org.postgresql.Driver
  • SQL Server: com.microsoft.sqlserver.jdbc.SQLServerDriver

内容的提问来源于stack exchange,提问作者Thomas Heniart

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.03 12:45:42