chdb 基于named-collections简化key 管理

named-collections 是clickhouse 的特性,因为chdb 内部就是clickhouse 所以可以直接使用

参考玩法

  • 创建
CREATE NAMED COLLECTION s3_mydata AS
access_key_id = 'AKIAIOSFODNN7EXAMPLE',
secret_access_key = 'wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY',
format = 'CSV',
url = 'https://s3.us-east-1.amazonaws.com/yourbucket/mydata/'
  • 使用
INSERT INTO FUNCTION s3(s3_mydata, filename = 'test_file.tsv.gz',
   format = 'TSV', structure = 'number UInt64', compression_method = 'gzip')
SELECT * FROM numbers(10000);

说明

注意named-collections 应该使用session 模式,或者打开的是一个物理db,数据应该可以共享,最好可以持久化,复用方便

参考资料

https://clickhouse.com/docs/concepts/features/configuration/server-config/named-collections

posted on 2026-10-20 08:00  荣锋亮  阅读(3)  评论(0)    收藏  举报

导航