簡體   English   中英

如何在 JDBC Sink Connector 中配置 hive-jdbc-uber-jar

[英]How to configure hive-jdbc-uber-jar in JDBC Sink Connector

我正在嘗試使用hive-jdbc-uber-jar並配置 JDBC 接收器連接器。

但連接器拋出錯誤:

[2022-08-31 00:21:21,583] INFO Unable to connect to database on attempt 1/3. Will retry in 10000 ms. (io.confluent.connect.jdbc.util.CachedConnectionProvider)
java.sql.SQLException: **No suitable driver** found for **jdbc:hive2**://XX.XX.XX.XX:10002/test;auth=noSasl;transportMode=http;httpPath=cliservice

配置

    {
      "name": "connector_schema_test_v01",
      "config": {
        "value.converter.schema.registry.url": "http://schema-registry:8081",
        "key.converter.schema.registry.url": "http://schema-registry:8081",
        "name": "connector_schema_test_v01",
        "connector.class": "io.confluent.connect.jdbc.JdbcSinkConnector",
        "tasks.max": "1",
        "key.converter": "io.confluent.connect.avro.AvroConverter",
        "value.converter": "io.confluent.connect.avro.AvroConverter",
        "topics": "topic_schema_test_v05",
        "connection.url": "jdbc:hive2://XX.XX.XX.XX:10002/test;auth=noSasl;transportMode=http;httpPath=cliservice",
        "connection.user": "",
        "connection.password": "",
        "insert.mode": "upsert",
        "delete.enabled": "true",
        "table.name.format": "delta_try_v1_2",
        "pk.mode": "record_key",
        "pk.fields": "K1, K2",
        "auto.create": "true",
        "auto.evolve": "true"
      }
    }

驅動程序在路徑中:/usr/share/confluent-hub-components/confluentinc-kafka-connect-jdbc/lib

我已經重新啟動連接器,但同樣的錯誤。 我認為必須在某些屬性中設置驅動程序 class 名稱。

驅動程序和 URL 正在 SQL 編輯器中工作在此處輸入圖像描述

任何想法?

hive-jdbc-uber-jar 項目創建於 2014 年,現在帶有以下警告:

當我在 2014 年第一次創建這個項目時,Hive 項目沒有生成一個“獨立”jar,它可靠地包含了成功創建 Z82269B9B71AB4A7732F6958610214C4Z 連接所需的所有依賴項。 從那時起,社區已經解決了許多(如果不是全部)這些早期問題。 截至今天,由 Hive 的最新版本發布的“獨立”jar 使該項目大部分已過時。 您可以使用 maven 獲取官方 Hive 獨立 jar。

也許您可以按如下方式使用 Hive ,這將解決您的問題:

<dependency>
    <groupId>org.apache.hive</groupId>
    <artifactId>hive-jdbc</artifactId>
    <version>YOUR VERSION OF HIVE</version>
    <classifier>standalone</classifier>
</dependency>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM