>  기사  >  데이터 베이스  >  모든 MySQL 테이블 데이터를 clichhouse 라이브러리로 가져오는 방법

모든 MySQL 테이블 데이터를 clichhouse 라이브러리로 가져오는 방법

王林
王林앞으로
2023-05-27 19:31:341140검색

1. 환경

  • tidb06 mysql5.7.32

  • tidb05 clickhouse20.8.3.18

2. 테스트 라이브러리 테이블 생성 및 테스트 데이터 쓰기

tidb06 라이브러리 복사 계정 생성:

아아아아

tidb06 라이브러리는 테스트 라이브러리 테이블 test01.tb2를 생성하고 테스트 데이터를 작성합니다:

GRANT SELECT, REPLICATION SLAVE, REPLICATION CLIENT ON *.* TO 'click_rep'@'172.16.0.246' identified by 'jwts996';flush privileges;
Query OK, 0 rows affected, 1 warning (0.00 sec)

Clickhouse 라이브러리 테이블 생성 방법:

CREATE TABLE `tb2` (
`id` int(8) NOT NULL AUTO_INCREMENT, 
`username` varchar(20) COLLATE utf8_unicode_ci NOT NULL,
`password` varchar(20) COLLATE utf8_unicode_ci NOT NULL, 
`create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
PRIMARY KEY (`id`) #主键ID
) ENGINE=innodb AUTO_INCREMENT=0 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

INSERT INTO tb2(username,password,create_time) values('tomcat', 'xiaohuahua',now());
INSERT INTO tb2(username,password,create_time) values('java', 'xiaohuahua',now());
root@tidb06 14:01:  [test01]> select * from tb2;
+----+----------+------------+---------------------+
| id | username | password   | create_time         |
+----+----------+------------+---------------------+
|  1 | tomcat   | xiaohuahua | 2021-07-21 14:01:50 |
|  2 | java     | xiaohuahua | 2021-07-21 14:01:59 |
+----+----------+------------+---------------------+
2 rows in set (0.00 sec)

팁: clichhouse 테이블은 적어도 하나의 시간 필드를 포함해야 합니다

으아악

위 내용은 모든 MySQL 테이블 데이터를 clichhouse 라이브러리로 가져오는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 yisu.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제