当前位置: 首页 > news >正文

PostgreSQL pg_clickhouse插件的安装和使用

clickhouse公司开发的pg_clickhouse可以由PostgreSQL数据库调用clickhouse数据库的能力,实现快速的查询。

我按照pg_clickhouse文档的提示,完成了docker镜像下载、容器的运行等步骤。

  1. docker镜像下载
    文档中的命令行是
docker pull ghcr.io/clickhouse/pg_clickhouse:18-0.1.0

国内用官方地址下载较慢,还容易中断。可以用南京大学镜像快速下载。

docker pull ghcr.nju.edu.cn/clickhouse/pg_clickhouse:18-0.1.0 Trying to pull ghcr.nju.edu.cn/clickhouse/pg_clickhouse:18-0.1.0... Getting image source signatures Copying blob 1733a4cd5954 done Copying blob 72fdf866b594 done Copying blob 6dd6fcdc9495 done Copying blob bab3dfaacd57 done Copying blob b004922a6f45 done Copying blob c3ff19dd627c done Copying blob 854c622dacff done Copying blob f106a4619ad3 done Copying blob c063aa26ba0a done Copying blob 1a285618a7ed done Copying blob 807997f7ba63 done Copying blob db5e628b821e done Copying blob e6b94ae4e71a done Copying blob 1dc30afa2762 done Copying blob 9b8b3f5bc3de done Copying blob 124c105132bf done Copying blob 55be4826f873 done Copying blob 18fe35f0abfa done Copying config 5cb0431c68 done Writing manifest to image destination Storing signatures 5cb0431c686e00a8fb24d4a5c80d3102bcbab366c5a2e1da2e9d344477e3b006
  1. 运行容器
    首次运行用docker run命令,并创建插件。
docker run --name pg_clickhouse -e POSTGRES_PASSWORD=my_pass -d ghcr.nju.edu.cn/clickhouse/pg_clickhouse:18 docker exec -it pg_clickhouse psql -U postgres -c 'CREATE EXTENSION pg_clickhouse'

以后再次运行,只要docker start启动容器,docker exec -it登录即可

dockerstartpg_clickhouse pg_clickhouse dockerexec-it pg_clickhouse psql-U postgres psql(18.1(Debian18.1-1.pgdg13+2))Type"help"forhelp.postgres=# CREATE SERVER taxi_srv FOREIGN DATA WRAPPER clickhouse_fdwOPTIONS(driver'binary',host'localhost',dbname'taxi');CREATESERVER postgres=# CREATE USER MAPPING FOR CURRENT_USER SERVER taxi_srvOPTIONS(user'default');CREATEUSERMAPPING postgres=# CREATE SCHEMA taxi;CREATESCHEMApostgres=# IMPORT FOREIGN SCHEMA taxi FROM SERVER taxi_srv INTO taxi;ERROR: pg_clickhouse: connection error: failtoconnect: Connection refused

前几步都没有报错,导入SCHEMA报错了,应该是缺少一个运行中的clickhouse服务器。

http://www.jsqmd.com/news/97725/

相关文章:

  • 真实环境中态、势、感、知的链式反应
  • 18、KDE桌面环境个性化设置全攻略
  • 终极指南:如何用LSUnusedResources快速清理iOS项目中未使用的图片资源
  • 12、词法分析与语法分析工具使用指南
  • 云数据库备份恢复验证,云数据库高端客户的需求说明
  • 加州大学著名计算机科学家称人工智能“研究”论文完全是垃圾
  • 阿里云百炼大模型---凭此号7.5折---你这脸够大,还行8寸的
  • MoveIt2机器人运动规划实战:从配置到高级应用的完整指南
  • 41、系统日常管理与维护实用技巧
  • ReClassEx终极指南:掌握专业级内存逆向分析
  • 《Python × 数据库:用 SQLAlchemy 解锁高效 ORM 编程的艺术》
  • Cartographer时间同步完整指南:5大关键技术突破多传感器融合瓶颈
  • WebRTC 的 API 全景图(API 体系篇)
  • VisiData 7天速成指南:从零掌握命令行数据处理的终极技巧
  • LangFlow与数据库连接节点配置详细教程
  • 19、系统设置与数据备份全攻略
  • 网上超市|基于springboot + vue网上超市系统(源码+数据库+文档)
  • Cartographer时间同步技术:如何解决多传感器数据融合的核心难题
  • FileBrowser API生态:构建企业级文件管理系统的完整指南
  • 企业工资管理|基于springboot + vue企业工资管理系统(源码+数据库+文档)
  • yudao-cloud v2.4.2 完整教程:双引擎驱动企业数字化转型
  • 转转前端周刊第179期: 2025淘宝直播双11花花乐动画实现方案思考分享
  • 面试经典150题[072]:从前序与中序遍历序列构造二叉树(LeetCode 105)
  • 智能学习机如何选择才不踩坑?2025年年终最新选购方法论及10款实力品牌推荐! - 十大品牌推荐
  • Noria数据流引擎:重塑高性能Web应用后端的革命性选择
  • Galaxy开源UI组件库完整使用指南:3000+免费组件快速上手
  • 13、Bison解析器的高级特性与使用技巧
  • Langchain-Chatchat问答准确率低?可能是这几点原因
  • 剑指offer-50、数组中重复的数字
  • CosyVoice语音模型微调实战:从零到一打造专属语音助手