【问题标题】:GCP Apache Beam Dataflow JDBC IO Connection ErrorGCP Apache Beam 数据流 JDBC IO 连接错误
【发布时间】:2020-12-22 00:25:30
【问题描述】:

问题

尝试在连接到 Oracle 11gR2 (11.2.0.4) 数据库的 Google Cloud Platform Dataflow 服务上部署 Apache Beam Pipeline 以检索行时,我在使用 @987654321 时收到以下错误@:

来自工作人员的错误消息:java.lang.RuntimeException:org.apache.beam.sdk.util.UserCodeException:java.sql.SQLException:无法创建 PoolableConnectionFactory(ORA-00604:递归 SQL 级别 1 ORA-01882 发生错误: 未找到时区)

【问题讨论】:

    标签: java oracle apache-beam ojdbc apache-beam-io


    【解决方案1】:

    为了解决这个问题,我更新了 pom.xml

    <!--https://mvnrepository.com/artifact/com.oracle.database.jdbc/ojdbc6 -->
    <dependency>
        <groupId>com.oracle.database.jdbc</groupId>
        <artifactId>ojdbc6</artifactId>
        <version>11.2.0.4</version>
    </dependency>
    

    【讨论】:

    • 知道为什么会有帮助吗?有关时区的错误并未暗示 ojdbc 库。您是添加了这个工件还是使用了更新的版本?
    • 使用 ojdbc8 驱动程序时,我必须更新 defaultConnectionProperties.properties 并添加行 oracle.jdbc.timezoneAsRegion=false
    猜你喜欢
    • 2020-05-01
    • 1970-01-01
    • 2021-05-20
    • 1970-01-01
    • 1970-01-01
    • 2020-03-04
    • 2020-03-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多