摘要: 在shell中,一般使用grep命令进行筛选。但是如果筛选条件中需要加上单引号或者双引号可能会出现巨大的不同。 单引号:将引号中的所有字符视为普通字符,不进行任何转义或替换操作。这意味着在单引号中使用变量或转义字符是无效的,只能匹配单引号中的精确字符串。 双引号:可以使用变量和转义字符,在双引号中, 阅读全文
posted @ 2023-03-08 15:30 贾彤 阅读(562) 评论(0) 推荐(0) 编辑
摘要: 背景:日常测试环境记得有在集群中除了启动节点存在keytab文件,清理过其他节点的keytab文件,测试flink程序24小时正常运行和7天过期后kerberos自动更新。测试环境一直以为自己这样做了,但是到了生产验证环境发现还是出了问题,报找不到keytab文件。后来发现我的代码中出现了kerbe 阅读全文
posted @ 2022-10-04 17:03 贾彤 阅读(360) 评论(0) 推荐(0) 编辑
摘要: 现象:在使用curl命令进行上传时,报以下错误: 分析:curl命令报错误代号:79,经查询得知:79表示“ssh层中的错误”。 解决办法:将上传文件的路径修改为相对路径即可解决此问题。 阅读全文
posted @ 2022-09-27 10:25 贾彤 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 从报错信息来看,cat的文件是一个二进制文件,不能直接grep 查找条件进行查找,需要修改为grep -a 查找命令。 有几个点需要解决: 1.什么是二进制文件? 2.为什么二进制文件不能直接grep 查找条件? 3.-a具体指的是什么?解决哪些问题? 阅读全文
posted @ 2022-09-19 14:06 贾彤 阅读(481) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2022-09-06 15:09 贾彤 阅读(12) 评论(0) 推荐(0) 编辑
摘要: 1.flink程序总的消费线程是如何找见消费的对应kafka分区的? 核心代码如下: public static int assign(KafkaTopicPartition partition, int numParallelSubtasks) { int startIndex = ((parti 阅读全文
posted @ 2022-09-06 14:47 贾彤 阅读(1052) 评论(0) 推荐(0) 编辑
摘要: 背景:CONCAT_WS()表示连接之用分隔符,它是CONCAT()的一种特殊形式。 第一个参数是分隔的参数的其余部分。分隔符是要连接的串之间加入。分隔符可以是一个字符串,如可以是参数的其余部分。如果分隔符是NULL,则结果为NULL。 使用场景:SQL中字符串的连接,CONCAT_WS(separ 阅读全文
posted @ 2022-08-24 09:15 贾彤 阅读(587) 评论(0) 推荐(0) 编辑
摘要: 报错场景:flink程序原先布置在服务器上,在本地调试时,执行到 env.excute() 时在本地启动程序报错:No ExecutorFactory found to execute the application。 解决办法:在pom文件中,添加flink客户端的依赖 <dependency> 阅读全文
posted @ 2022-08-24 09:01 贾彤 阅读(2503) 评论(0) 推荐(0) 编辑