• clickhouse导出建表语句DDL换行符的问题

    今天需要把一个clickhouse的实例转移到另外一个实例,本来要使用clickhouse-backup工具,但最终总是导出metadata,没有包含实际数据,没办法只能放弃,使用脚本的方式导出建表语句,再导出CSV的数据。

    然而在导出建表语句的时候,非常奇怪,在clickhouse CLI下总是看起来正常

    $ SHOW CREATE TABLE analysis.spm_dictionary
    
    SHOW CREATE TABLE analysis.spm_dictionary
    
    Query id: 0bd7cb9d-b92a-4625-9ca9-eb306ce77fd3
    
    ┌─statement───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┐
    │ CREATE TABLE analysis.spm_dictionary
    (
        `spm_b` String,
        `name` String
    )
    ENGINE = MergeTree
    ORDER BY spm_b
    SETTINGS index_granularity = 8192 │
    └─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘
    
    1 row in set. Elapsed: 0.014 sec. 
    

    ...

    READ ALL

  • tar解压错误Cannot change ownership to uid 1000, gid 1000 Permission denied

    前两天在解压一个tar包时提示

    Cannot change ownership to uid 1000, gid 1000: Permission denied

    第一次遇到这个问题,看这个错误感觉像是权限的问题,但我当前操作就是在root账号下,理论上root应该拥有一切权限,而我这次操作跟以往不一样的地方是我在NFS下解压的。

    我在本地磁盘下可以解压,在NFS下无法解压,难道我需要去修改NFS的文件系统?

    后来在tar的帮助文档里看到了一个关键性配置项--no-same-owner,这个配置项的意思是在解压时不用保持相同的Owner,我试了一下,错误解决~

    ...

    READ ALL

  • 非常奇怪的Kafka发消息MessageTimeOut错误

    full kafka error log

    我有一个Rust项目,需要发送kafka消息,容器化运行。我使用的是Rust 1.70版本,kafka类库使用的是rdkafka,但最近遇到一个非常奇怪的问题,我发现在没有修改任何依赖与Carogo.lock的场景下重新构建出来的镜像竟然无法发送消息。到生产后一直报错

    Failed to produce kafka message: Message production error: MessageTimedOut (Local: Message timed out)
    

    ...

    READ ALL