184 похожих чатов

Всем привет, я переносил данные из mysql в clickhouse командой


insert into table
select * from mysql('host:3306','task_all', 'table','root', 'password');

подскажите что делать с новыми записями которые будут через месяц ?
1) мне как-то можно настроить синхронизацию так чтобы только новые записи попадали из mysql в clickhouse
или
2) создавать новую таблицу в mysql и тойже командой переносить не настраивая автоматической репликации ?

6 ответов

27 просмотров

https://github.com/Altinity/clickhouse-sink-connector

ну если у вас в исходной таблице есть какое то поле по которому можно четко определить какие данные новые... то можно просто по CRON скрипты запускать INSERT INTO clickhouse_table SELECT * FROM mysql() WHERE id > (SELECT max(id) FROM clickhouse_table)

Dmitry-Gerasin Автор вопроса
Slach [altinity]
ну если у вас в исходной таблице есть какое то пол...

тоже думал об этом, но такого поля нет к сожадению

Dmitry-Gerasin Автор вопроса
Slach [altinity]
https://github.com/Altinity/clickhouse-sink-connec...

выглядит круто и одновременно сложно, я думал мб есть что-то типо ATTACH TABLE mysql('mysql_host:port', 'database_name', 'username', 'password', 'mysql_table_name') ENGINE = MySQL('mysql_host:port', 'database_name', 'username', 'password', 'mysql_table_name', 'clickhouse_table_name')

Dmitry-Gerasin Автор вопроса
Slach [altinity]
Есть MaterializedMySQL посмотрите а доке

кстати да, спасибо за наводку но там применяется к новой таблице конструкция CREATE DATABASE db1_mysql ENGINE = MaterializedMySQL( 'mysql-host.domain.com:3306', 'db1', 'clickhouse_user', 'ClickHouse_123' ) SETTINGS (allows_query_when_mysql_lost =true); есть ли возможность к существующей ?

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта