Mysql to Doris
mysql to doris 主要适用于自动化创建doris odbc 表,主要用shell脚本实现
使用手册
mysql to doris 代码这里
目录结构
1. ├── mysql_to_doris
2. │ ├── conf
3. │ │ ├── doris.conf
4. │ │ ├── mysql.conf
5. │ │ └── tables
6. │ ├── all_tables.sh
7. │ │
8. └── └── user_define_tables.sh
- all_tables.sh
这个脚本主要是读取mysql指定库下的所有表,自动创建Doris odbc外表 2. user_define_tables.sh
这个脚本主要用于用户自定义指定mysql库下某几张表,自动创建Doris odbc外表 3. conf
配置文件,doris.conf主要是配置doris相关的,mysql.conf主要配置mysql相关的,tables主要用于配置用户自定义mysql库的表
全量
- 下载使用mysql to doris这里
- 配置相关文件
``` 1. #doris.conf 2. master_host= 3. master_port= 4. doris_password=
-
mysql.conf
- mysql_host=
- mysql_password= ```
| 配置项 | 说明 |
|---|---|
| master_host | Doris FE master节点IP |
| master_port | Doris FE query_port端口 |
| doris_password | Doris 密码(默认root用户) |
| mysql_host | Mysql IP |
| mysql_password | Mysql 密码(默认root用户) |
3. 执行all_tables.sh脚本 |
1. sh all_tables.sh mysql_db_name doris_db_name
执行成功后会生成 files目录,改目录包含tables(表名称) 和 tables.sql (doris odbc建表语句)
自定义
- 修改
conf/tables文件,添加需要创建doris odbc的表 - 配置mysql和doris相关信息,参考全量创建第2步
- 执行
user_define_tables.sh脚本
1. sh user_define_tables.sh mysql_db_name doris_db_name
执行成功后会生成 user_files目录,改目录包含 tables.sql (doris odbc建表语句)
