Вы пробовали монтировать внешние тома с помощью Docker и отображать это местоположение, где хранится банка Snowflake Connector: https://docs.confluent.io/current/installation/docker/operations/external-volumes.html#
Например:
Перейдите к ~ / cp-docker-images/ examples / cp-all-in-one
Открыть docker-compose.yml в текстовом редакторе
Добавить последние строки (ниже) в файл и сохранить его
connect:
image: confluentinc/kafka-connect-datagen:latest
build:
context: .
dockerfile: Dockerfile
hostname: connect
container_name: connect
depends_on:
- zookeeper
- broker
- schema-registry
ports:
- "8083:8083"
volumes:
- ~/my-location:/etc/kafka-connect/jar
И измените путь подключаемого подключаемого модуля, чтобы прочитать что-то вроде этого;
CONNECT_PLUGIN_PATH: "/usr/share/java,/usr/share/confluent-hub-components,/etc/kafka-connect/jars"
Тома: Это сопоставляет локальный каталог с расположением логической файловой системы в Docker. Поэтому, когда он запускается, он может читать из ~ / my-location на моем Mac (или что-то, что вы здесь поместили) через отображение / etc / kafka-connect / jars
Путь к подключаемому плагину: И вы можете видеть, что мы просто добавили / etc / kafka-connect / jars в качестве известного местоположения, а затем Kafka Connect, чтобы искать новые соединители для загрузки для использования.
Надеюсь, это поможет.