gpt4 book ai didi

postgresql - 将数据从 clickhouse 传输到运行在不同机器上的 PostgreSQL

转载 作者:行者123 更新时间:2023-11-29 12:07:48 25 4
gpt4 key购买 nike

我的 clickhouse 数据库运行在 some_ip:8122

clickhouse 数据库:

create table  chtable
(
val_1 UInt32,
val_2 UInt32,
val_date_full DateTime,
val_id UInt64,
val_date_short Date
)
engine = MergeTree(val_date_short, val_id , 8192);

我的 postgresql 数据库在 another_ip:5437 上运行

postgresql 数据库:

create table psqltable
(
val_1 integer,
val_2 integer,
val_date_full timestamp,
val_id integer,
val_date_short date
val_id integer not null,
val_date_short date not null,
constraint psqltable_pkey
primary key (val_date_short, val_id)
);

如何将数据从 clickhouse 数据库复制到 postgresql 数据库(在不同机器上运行)?

最佳答案

Clickhouse 尚不支持写入 ODBC 表。 (mysql有这个功能)。假设您在某台可以同时访问 <some-ip> 的机器上同时拥有 clickhouse-client 和 psql。和 <another_ip> .你可以通过

clickhouse-client --host <some-ip> --port 8122 --query 'select * from chtable;' | psql -h <another_ip> -p 5437 -c 'copy psqltable from stdin'

关于postgresql - 将数据从 clickhouse 传输到运行在不同机器上的 PostgreSQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52611922/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com