pgspider clickhouse fdw docker 镜像的几点说明

Posted rongfengliang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了pgspider clickhouse fdw docker 镜像的几点说明相关的知识,希望对你有一定的参考价值。

clickhouse 的fdw 是基于odbc 开发的,同时也需要依赖libclickhouse 以下是对于构建中的一些说明

预备说明

实际上大部分官方文档已经提供了

odbc 说明

需要下载编译好的,地址https://github.com/ClickHouse/clickhouse-odbc/releases
同时构建的时候依赖 unixodbc4 ,安装为unixodbc-dev

libclickhouse 文件

这个是需要先构建的,命令make -f lib/Makefile

fdw 构建

命令,声明使用USE_PGXS

 
make USE_PGXS=1 && make USE_PGXS=1 install

较小镜像说明

为了较小镜像,使用多阶段构建,所以需要将unixodbc-dev以及clickhouse-odbc` 安装到镜像中
通过copy 命令就可以,参考

 
COPY --from=build /usr/local/pgspider /usr/local/pgspider
COPY --from=build /app/clickhouse-odbc-1.1.3-Linux/lib64/ /opt/clickhousedb/

参考资料

http://blog.rubypdf.com/2019/04/22/how-to-compile-and-install-clickhousedb_fdw/
https://hub.docker.com/repository/docker/dalongrong/pgspider
https://github.com/rongfengliang/pgspider-docker

以上是关于pgspider clickhouse fdw docker 镜像的几点说明的主要内容,如果未能解决你的问题,请参考以下文章

pgspider clickhouse fdw docker 镜像的几点说明

pgspider cstore fdw docker 镜像试用

pgspider oracle fdw docker 镜像简单使用说明

pgspider tds fdw sql server docker 镜像试用

pgspider tds fdw sql server docker 镜像中文乱码问题解决

pgspider tds fdw sql server docker 镜像中文乱码问题解决