DBAPI连接阿里云 maxcompute 报错

使用正确的驱动包

解决版本冲突

  • 如果您觉得odps-jdbc-3.4.3-jar-with-dependencies.jar包太大,或者其依赖的jar过多可能导致版本冲突,也可以手动拷贝所有的包,步骤如下:

  • 新建空的maven项目,使用maven坐标odps-jdbc和复制依赖插件maven-dependency-plugin

xml 复制代码
    <dependencies>
        <dependency>
            <groupId>com.aliyun.odps</groupId>
            <artifactId>odps-jdbc</artifactId>
            <version>3.4.3</version>
        </dependency>
    </dependencies>


    <build>
        <plugins>

            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-dependency-plugin</artifactId>
                <version>3.1.2</version>
                <executions>
                    <execution>
                        <id>copy-dependencies</id>
                        <phase>prepare-package</phase>
                        <goals>
                            <goal>copy-dependencies</goal>
                        </goals>
                        <configuration>
                            <outputDirectory>${project.build.directory}/lib</outputDirectory>
                            <overWriteReleases>false</overWriteReleases>
                            <overWriteSnapshots>false</overWriteSnapshots>
                            <overWriteIfNewer>true</overWriteIfNewer>
                        </configuration>
                    </execution>
                </executions>
            </plugin>
        </plugins>
    </build>
  • 打包maven项目,可以看到target/lib目录下就是odps-jdbc依赖的所有jar包,将这些jar全部拷贝进dbapi的lib目录,注意检查如果dbapi已有的jar,可以不拷贝进去,这样可以避免版本冲突
相关推荐
ha_lydms21 小时前
MaxCompute中加密与解密函数
大数据·数据库·数据仓库·hadoop·dataworks·maxcompute·odps
ha_lydms2 天前
MaxCompute中窗口函数
大数据·hadoop·阿里云·云计算·dataworks·maxcompute·odps
ha_lydms25 天前
HDFS的读写流程
大数据·hadoop·hdfs·mapreduce·yarn·maxcompute·odps
北风toto1 个月前
阿里云 MaxCompute通过python脚本调用odps流程和执行sql
python·阿里云·odps
ha_lydms2 个月前
使用SQL导入MaxCompute的数据至Hologres
大数据·sql·dataworks·maxcompute·hologres·odps·datastudio
ha_lydms2 个月前
使用DataWorks导入 Maxcompute 数据
大数据·数据仓库·dataworks·maxcompute·hologres·odps·数据同步
华山令狐虫3 个月前
DBAPI AI 写 SQL:支持动态 SQL 与参数占位符,自然语言一键生成
数据库·人工智能·sql·dbapi
华山令狐虫4 个月前
DBAPI MCP 功能详解:基于 MCP 协议将数据 API 接入 AI 智能体
人工智能·dbapi
华山令狐虫4 个月前
告别手写 SQL——DBAPI 企业版 v4.6.0 推出 AI 助手
数据库·人工智能·sql·dbapi
华山令狐虫4 个月前
DBAPI 接入 Milvus 向量数据库:HTTP 执行器参数映射实战
数据库·http·milvus·dbapi