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.mzph.cn/news/1023688.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

真实环境中态、势、感、知的链式反应

在真实世界的复杂系统中,“态”(状态)、“势”(趋势)、“感”(感知)、“知”(认知)并非孤立存在,而是形成环环相扣、动态反馈的链式反应。这种反应贯穿于自然…

18、KDE桌面环境个性化设置全攻略

KDE桌面环境个性化设置全攻略 在使用KDE桌面环境时,我们可以对其进行多方面的个性化设置,以满足不同的使用需求和偏好。下面将详细介绍各个设置模块的功能和操作方法。 1. 启动反馈(Launch Feedback) 启动反馈功能允许你启用忙碌光标,即当你点击某个程序图标时,光标旁边…

终极指南:如何用LSUnusedResources快速清理iOS项目中未使用的图片资源

终极指南:如何用LSUnusedResources快速清理iOS项目中未使用的图片资源 【免费下载链接】LSUnusedResources A Mac App to find unused images and resources in Xcode project. 项目地址: https://gitcode.com/gh_mirrors/ls/LSUnusedResources 你是否曾为臃…

12、词法分析与语法分析工具使用指南

词法分析与语法分析工具使用指南 1. 词法分析相关函数 在词法分析过程中,有几个重要的函数和宏,它们能帮助我们更灵活地处理输入和控制分析流程。 1.1 yymore() 函数 yymore() 函数可以在规则关联的代码中调用,用于告诉词法分析器将下一个标记追加到当前标记之后。例如…

云数据库备份恢复验证,云数据库高端客户的需求说明

❝ 开头还是介绍一下群,如果感兴趣PolarDB ,MongoDB ,MySQL ,PostgreSQL ,Redis, OceanBase, Sql Server等有问题,有需求都可以加群群内有各大数据库行业大咖,可以解决你的问题。加群请联系 liuaustin3 ,(共3300人左右…

加州大学著名计算机科学家称人工智能“研究”论文完全是垃圾

人工智能学家2025-12-918:49广东头条精选作者 深度好文在科学进步的历史长河中,很少有学科像今天的人工智能(AI)领域这样,面临着一种近乎讽刺的存在主义危机:那些旨在提升人类生产力的工具,反过来正在以惊人…

阿里云百炼大模型---凭此号7.5折---你这脸够大,还行8寸的

阿里云DTS 我冤枉其实我很委屈--客户大爷们,咱们换个位置也理解一下吧!PolarDB for PG 查杀连接,自己想的很麻烦,其实人家早就有方案在杭州阿里云总部数据库会议 20分钟 演讲的--背后自从去了阿里云总部后,了解一些产品…

MoveIt2机器人运动规划实战:从配置到高级应用的完整指南

MoveIt2机器人运动规划实战:从配置到高级应用的完整指南 【免费下载链接】moveit2 :robot: MoveIt for ROS 2 项目地址: https://gitcode.com/gh_mirrors/mo/moveit2 想要让你的机器人实现精准运动规划?MoveIt2作为ROS 2生态中的核心组件&#xf…

41、系统日常管理与维护实用技巧

系统日常管理与维护实用技巧 在系统管理和日常使用中,我们常常会遇到各种问题,如信息泄露风险、文件元数据管理、文件索引创建、文件差异处理等。本文将为你介绍一系列实用的解决方案,帮助你更高效地管理系统和处理文件。 1. 注销时清屏以防止信息泄露 问题 :某些系统在…

ReClassEx终极指南:掌握专业级内存逆向分析

还在为复杂的程序逆向分析而头疼吗?🤔 今天为大家介绍一款功能强大的开源内存分析利器——ReClassEx!这款工具能让新手也能快速上手专业级的内存分析工作。 【免费下载链接】ReClassEx ReClassEx 项目地址: https://gitcode.com/gh_mirrors…

《Python × 数据库:用 SQLAlchemy 解锁高效 ORM 编程的艺术》

《Python 数据库:用 SQLAlchemy 解锁高效 ORM 编程的艺术》 在现代应用开发中,数据库是不可或缺的核心组件。无论是构建 Web 应用、数据分析平台,还是自动化工具,数据的存储与读取都是基础能力。而在 Python 世界中,…

Cartographer时间同步完整指南:5大关键技术突破多传感器融合瓶颈

Cartographer时间同步完整指南:5大关键技术突破多传感器融合瓶颈 【免费下载链接】cartographer Cartographer is a system that provides real-time simultaneous localization and mapping (SLAM) in 2D and 3D across multiple platforms and sensor configurati…

WebRTC 的 API 全景图(API 体系篇)

WebRTC 的 API 全景图(API 体系篇) 本文是 WebRTC 系列专栏的第五篇,也是基础入门部分的收官之作。我们将全面梳理 WebRTC 的 API 体系,帮助你掌握所有核心 API 的职责与用法。 目录 API 体系概览getUserMedia 详解RTCPeerConnec…

VisiData 7天速成指南:从零掌握命令行数据处理的终极技巧

VisiData 7天速成指南:从零掌握命令行数据处理的终极技巧 【免费下载链接】visidata saulpw/visidata: 这是一个用于交互式查看和编辑CSV、JSON、Excel等数据格式的命令行工具。适合用于需要快速查看和编辑数据的场景。特点:易于使用,支持多种…

LangFlow与数据库连接节点配置详细教程

LangFlow与数据库连接节点配置深度实践指南 在企业智能化转型加速的今天,如何让大语言模型真正“读懂”业务数据,成为摆在开发者面前的关键课题。尽管LLM具备强大的自然语言理解能力,但它们对私有数据的访问始终受限——这就像给一位博学的专…

19、系统设置与数据备份全攻略

系统设置与数据备份全攻略 1. 系统设置相关模块 1.1 安全设置(Crypto) 计算机安全一直是重要问题,在浏览互联网时会在安全和不安全网站间切换。系统默认会对某些安全问题和风险发出警告,这些信息可在 Crypto 菜单项中查看。可在此对 SSL(安全套接层)和证书等安全措施进…

网上超市|基于springboot + vue网上超市系统(源码+数据库+文档)

网上超市 目录 基于springboot vue网上超市系统 一、前言 二、系统功能演示 三、技术选型 四、其他项目参考 五、代码参考 六、测试参考 七、最新计算机毕设选题推荐 八、源码获取: 基于springboot vue网上超市系统 一、前言 博主介绍:✌️大…

Cartographer时间同步技术:如何解决多传感器数据融合的核心难题

Cartographer时间同步技术:如何解决多传感器数据融合的核心难题 【免费下载链接】cartographer Cartographer is a system that provides real-time simultaneous localization and mapping (SLAM) in 2D and 3D across multiple platforms and sensor configuratio…

FileBrowser API生态:构建企业级文件管理系统的完整指南

FileBrowser API生态:构建企业级文件管理系统的完整指南 【免费下载链接】filebrowser 📂 Web File Browser 项目地址: https://gitcode.com/gh_mirrors/fi/filebrowser 在数字化协作日益重要的今天,如何构建一个既安全又高效的文件管…

企业工资管理|基于springboot + vue企业工资管理系统(源码+数据库+文档)

企业工资管理 目录 基于springboot vue企业工资管理系统 一、前言 二、系统功能演示 三、技术选型 四、其他项目参考 五、代码参考 六、测试参考 七、最新计算机毕设选题推荐 八、源码获取: 基于springboot vue企业工资管理系统 一、前言 博主介绍&…