- 博客(7)
- 收藏
- 关注
原创 记录clickhouse的 外部自定义函数 udf 如何传入空值
修改函数配置文件 : 将 type 修改为 Nullable(String) ,这样就可以传入空值了。经过一番搜索,是因为没有在配置文件中设置可以传入空值,必须设置可以传入空值才可以。之前编写的udf函数报错了,因为有空值。之前编写的udf详见。
2025-07-29 11:07:12
155
原创 记录一下 clickhouse的java udf 函数实现
主要参考了以下文章,找到的教程使用的是JSONEachRow格式传入数据,我使用的是 TabSeparated注,我的clickhouse是使用 curl https://clickhouse.com/ | sh 的方式下载,./clickhouse install 的方式安装的,目录是默认目录。
2025-06-27 10:28:38
1426
原创 记录一下hiveudf函数调用自己的jar找不到配置文件的解决
这里面的方法找到日志,发现提示了一个 xx.properties 找不到的错,看起来是在jar包里面寻找。再解决前面hive的问题之后,编写hiveudf 函数时又遇到了新的问题。登录beeline,添加jar包,添加udf函数。把这个配置文件add到 hive 里面就可以了。在同事的帮助下找到了解决办法。执行之后,可以 参考。
2025-06-11 11:33:42
212
原创 记录一个耗时4天的beeline执行报错的问题
最近在执行 select distinct(column) from table 时总是报错,找了很多方式都没用就像上面最后一行显示一样。问了ai,ai也不太管用,找了很多办法。最后还是查看日志解决的。以下是解决方法,之前的无效尝试就不说了。
2025-06-10 11:41:29
335
原创 记录一下耗时4天的hive无法监听10000端口的解决方案
花了很久很久,总是监听不到 10000 端口,最后原因找到,是因为我的hive.server2.thrift.bind.host 写错了。看起来好像localhost也可以,不过输入hostname 查看,但是这个怎么这么奇怪,还不知道为什么会这样。然后,我改了一下 hive.server2.thrift.bind.host,保持和输出一致。被这个 localhost 给迷惑了了。然后重启,就能成功监听了。
2025-06-06 10:49:14
155
原创 记录一下解决 xxx.dll is already loaded in another classloader
加载dll的时候定义一个变量,在同一个jvm里,别的classloader使用system.load加载前,判断一下这个变量的值。第二次加载的时候,把加载的 dll 删除,然后再重新加载,就不会有重复加载的问题了。目前还有一个问题是获取到加载的该dll 的classloader,还没找到办法 T-T。
2023-03-20 17:14:18
936
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人