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
  1. all_tables.sh

这个脚本主要是读取mysql指定库下的所有表,自动创建Doris odbc外表 2. user_define_tables.sh

这个脚本主要用于用户自定义指定mysql库下某几张表,自动创建Doris odbc外表 3. conf

配置文件,doris.conf主要是配置doris相关的,mysql.conf主要配置mysql相关的,tables主要用于配置用户自定义mysql库的表

全量

  1. 下载使用mysql to doris这里
  2. 配置相关文件

``` 1. #doris.conf 2. master_host= 3. master_port= 4. doris_password=

  1. mysql.conf

  2. mysql_host=
  3. 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建表语句)

自定义

  1. 修改conf/tables文件,添加需要创建doris odbc的表
  2. 配置mysql和doris相关信息,参考全量创建第2步
  3. 执行user_define_tables.sh脚本
1. sh user_define_tables.sh mysql_db_name doris_db_name

执行成功后会生成 user_files目录,改目录包含 tables.sql (doris odbc建表语句)