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,可以不拷贝进去,这样可以避免版本冲突
相关推荐
华山令狐虫4 个月前
DBAPI如何用SQL将多表关联查询出树状结构数据(嵌套JSON格式)
dbapi
福气少侠4 个月前
阿里MAXCOMPUTE数据专辑信息读取并同步数据表
大数据·数据仓库·python·云计算·maxcompute·odps
张彦峰ZYF4 个月前
深入InnoDB核心:揭秘B+树在数据库索引中的高效应用
数据结构·b树·sql·mysql·odps
华山令狐虫4 个月前
DBAPI 如何对SQL查询出的日期字段进行统一格式转换
dbapi
Huathy-雨落江南,浮生若梦9 个月前
Odps执行SQL报错,提示Please set odps.sql.type.system.odps2=true to use it.
java·sql·odps
涤生大数据1 年前
涤生大数据实战:基于Flink+ODPS历史累计计算项目分析与优化(上)
大数据·flink·odps
有时有味1 年前
ODPS #MaxCompute数据开发中几个常见的异常及解决方案
大数据·maxcompute·odps·1024程序员节
Xin学数据1 年前
阿里云大数据实战记录9:MaxCompute RAM 用户与授权
大数据·阿里云·odps