snowflake-cloud-data-platform - Kafka ConnectStandalone - java.lang.IllegalArgumentException:格式错误的 \uxxxx 编码
问题描述
我正在独立运行 Kafka Connect
$ kafka_2.13-2.8.0/bin$ connect-standalone.sh ../config/connect-standalone.properties ../config/connect-snowflake-kafka-connector.properties ../libs/snowflake-kafka-connector-1.5.5.jar
收到 Snowflake Apache Kafka 错误。附在图片中的错误
[2021-09-07 14:56:45,843] DEBUG WorkerSinkTask{id=snowflakeslink-0} Initializing and starting task for topics test-topic (org.apache.kafka.connect.runtime.WorkerSinkTask:299)
[2021-09-07 14:56:45,844] INFO
[SF_KAFKA_CONNECTOR] SnowflakeSinkTask[ID:0]:start (com.snowflake.kafka.connector.SnowflakeSinkTask:101)
[2021-09-07 14:56:45,856] ERROR Stopping after connector error (org.apache.kafka.connect.cli.ConnectStandalone:117)
java.lang.IllegalArgumentException: Malformed \uxxxx encoding.
at java.util.Properties.loadConvert(Properties.java:574)
解决方案
connect-standalone.sh 只接受属性文件参数。如果您将 JAR 文件作为 shell 参数提供给它,它会尝试将其解析为属性文件,并且会失败
您的雪花驱动程序 JAR 应该CLASSPATH
通过一个被添加到 Java 中export
,而不是作为脚本的参数。
例如
$ export CLASSPATH='/path/to/snowflake-client-driver.jar'
$ connect-standalone.sh connect-standalone.properties snowflake-demo-standalone.properties
但是(推荐),使用confluent hub install
- https://www.confluent.io/hub/snowflakeinc/snowflake-kafka-connector
相关文章-在不安装 Confluent 平台的情况下使用 Confluent Hub
这将更新配置属性plugin.path
以添加连接器类
推荐阅读
- c - 多线程套接字测试 C
- ssis - 对于每个循环容器 - 动态文件夹
- tailwind-css - 顺风,删除一些重复的类
- amazon-web-services - AWS MFA 策略明确拒绝影响整个账户
- r - 如何根据R中的分组和顺序将字符添加到列中每个字符串的末尾?
- python-3.x - 解析 URL 参数会更改 Python 中的值
- python-3.x - 关于while循环的时间卡代码python练习问题
- sql-server - 如何使用 SQL 连接模拟 Dapper
- python - python中的老虎机程序
- javascript - 我的 JavaScript 目录未正确链接到我的 HTML 代码。不知道为什么