Comments (5)
@huotianyu
确实是Bug,ClickHouseCatalog的一些代码变更没合并到1.12分支;
最好升级到1.13或更高版本使用,1.12版本功能也不完整;
from flink-connector-clickhouse.
谢谢,主要是现在整个项目还在使用1.12这个版本的离线计算,还没法升级到1.13,考虑着可以用clickhouse-connector,就不用1.12的batchenvironment了。
看来不好办呀。
from flink-connector-clickhouse.
谢谢,主要是现在整个项目还在使用1.12这个版本的离线计算,还没法升级到1.13,考虑着可以用clickhouse-connector,就不用1.12的batchenvironment了。
看来不好办呀。
在release-1.13分支下,修改依赖flink的版本到1.12.x,重新打包编译即可,最多修复个编译报错,应该很好解决;
release-1.12版本有点旧,晚些我会修复你说的报错,但最好用1.13分支代码,这个版本在我生产运行比较久,更稳定些;
from flink-connector-clickhouse.
你好,我在release-1.13分支下,修改flink版本到1.12,因为项目用的scala也是2.12,所以也修改了版本。
但是编译后,会在ClickHouseConfigOptions类中出现问题
1.12没有import org.apache.flink.table.catalog.CommonCatalogOptions;这个包
下面函数用的ConfigOptions.key(CommonCatalogOptions.DEFAULT_DATABASE_KEY)也会出错。
public static final ConfigOption DEFAULT_DATABASE =
ConfigOptions.key(CommonCatalogOptions.DEFAULT_DATABASE_KEY)
.stringType()
.noDefaultValue()
.withDescription("The ClickHouse default database name.");
如果我根据CommonCatalogOptions类里值,强行把这个default key写死,“default-database”,后续编译问题就更多了。
下面是一些错误信息,担心贴图看不到,贴了文字
org.apache.flink:flink-connector-clickhouse:jar:1.13.2-SNAPSHOT
compile
AbstractClickHouseOutputFormat.java
Error:(10,38) java: 找不到符号
Error:(121,17) java: 找不到符号
Error:(143,70) java: 找不到符号
ClickHouseDynamicTableSink.java
ClickHouseCatalogFactory.java
ClickHouseDynamicTableFactory.java
Error:(62,42) java: 找不到符号
from flink-connector-clickhouse.
你好,我在release-1.13分支下,修改flink版本到1.12,因为项目用的scala也是2.12,所以也修改了版本。 但是编译后,会在ClickHouseConfigOptions类中出现问题 1.12没有import org.apache.flink.table.catalog.CommonCatalogOptions;这个包 下面函数用的ConfigOptions.key(CommonCatalogOptions.DEFAULT_DATABASE_KEY)也会出错。 public static final ConfigOption DEFAULT_DATABASE = ConfigOptions.key(CommonCatalogOptions.DEFAULT_DATABASE_KEY) .stringType() .noDefaultValue() .withDescription("The ClickHouse default database name.");
如果我根据CommonCatalogOptions类里值,强行把这个default key写死,“default-database”,后续编译问题就更多了。
下面是一些错误信息,担心贴图看不到,贴了文字 org.apache.flink:flink-connector-clickhouse:jar:1.13.2-SNAPSHOT compile AbstractClickHouseOutputFormat.java Error:(10,38) java: 找不到符号 Error:(121,17) java: 找不到符号 Error:(143,70) java: 找不到符号 ClickHouseDynamicTableSink.java ClickHouseCatalogFactory.java ClickHouseDynamicTableFactory.java Error:(62,42) java: 找不到符号
在release-1.13分支编译1.12的flink版本确实需要修改不少内容,之前我想法错误;
release-1.12分支只支持sink操作,切换到分支看下readme;
使用catalog进行sink操作,我本地测试是正常的;
如果用source,最低版本要求是1.13;
from flink-connector-clickhouse.
Related Issues (20)
- 配置properties.*属性,报错 HOT 1
- Contribute Clickhouse Connector To Apache Flink HOT 10
- Support Flink 1.17
- Support ClickHouse JDBC 0.6.0 HOT 1
- properties.* HOT 1
- 使用请教 HOT 5
- 我使用sql连接clickhouse查询的时候也出现了java.lang.ClassNotFoundException: org.apache.flink.connector.clickhouse.internal.ClickHouseBatchInputFormat HOT 1
- jar 包放进flink lib 目录出现classnotfind HOT 6
- flink cdc to clickhouse HOT 1
- 请问要在flink/lib目录放哪些包才可以运行呢? HOT 1
- 最新的1.71需要jdk11吗?用jdk8报错了 HOT 1
- flink-connector-clickhouse里面的sink怎么使用?有例子吗? HOT 2
- java.lang.ClassCastException: class java.lang.Boolean cannot be cast to class java.lang.Number HOT 7
- I cannot use OPTION 'properties.*'. HOT 4
- Execution default of goal io.github.zentol.japicmp:japicmp-maven-plugin:0.16.0_m325:cmp failed: version can neither be null, empty nor blank HOT 2
- Add Apache Listen to File hard
- sink exception e.flink.connector.clickhouse.internal.ClickHouseBatchOutputFormat HOT 3
- how to pack a fat jar HOT 1
- 有人编译成功么,可以分享下么 HOT 1
- 使用flink 版本是1.19 flink cdc 时报错了,应该是序列化的问题 Caused by: java.lang.ClassNotFoundException: org.apache.flink.connector.clickhouse.internal.ClickHouseBatchOutputFormat HOT 4
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from flink-connector-clickhouse.