问题描述
我正在尝试使用 Apache Nifi 连接到 Clickhouse 数据库。我无法修复此错误。
NIFI 1.12.1
StandardControllerServiceNode[service=DBCPConnectionPool[id=f73ad0c3-0176-1000-0546-94e4c6c6fe9b],versionedComponentId=null,processGroup=StandardProcessGroup[identifier=f73973ae-0176-1000-a421-ff32b5b5cb70,name=NiFi Flow],active=true]
Failed to invoke @OnEnabled method due to java.lang.NoClassDefFoundError:
Could not initialize class ru.yandex.clickhouse.ClickHouseDriver:
Could not initialize class ru.yandex.clickhouse.ClickHouseDriver
请检查图片
解决方法
错误告诉您找不到类 ru.yandex.clickhouse.ClickHouseDriver
。
确保您:
- 有合适的罐子
- jar 存在于正确的路径中
- 运行 NiFi 的用户对 jar 有权限
- 您正在为 jar 中的驱动程序使用正确的类名