Mysql to Doris
mysql to doris 主要适用于自动化创建doris odbc 表,主要用shell脚本实现
使用手册
mysql to doris 代码这里
目录结构
├── mysql_to_doris
│ ├── conf
│ │ ├── doris.conf
│ │ ├── mysql.conf
│ │ └── tables
│ ├── all_tables.sh
│ │
└── └── user_define_tables.sh
all_tables.sh
这个脚本主要是读取mysql指定库下的所有表,自动创建Doris odbc外表
user_define_tables.sh
这个脚本主要用于用户自定义指定mysql库下某几张表,自动创建Doris odbc外表
conf
配置文件,
doris.conf
主要是配置doris相关的,mysql.conf
主要配置mysql相关的,tables
主要用于配置用户自定义mysql库的表
全量
下载使用mysql to doris这里
配置相关文件
#doris.conf
master_host=
master_port=
doris_password=
doris_odbc_name=''
#mysql.conf
mysql_host=
mysql_password=
配置项 说明 master_host Doris FE master节点IP master_port Doris FE query_port端口 doris_password Doris 密码(默认root用户) doris_odbc_name be/conf 下odbcinst.ini配置文件中mysql odbc的名称 mysql_host Mysql IP mysql_password Mysql 密码(默认root用户) 执行
all_tables.sh
脚本
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
脚本
sh user_define_tables.sh mysql_db_name doris_db_name
执行成功后会生成 user_files目录,改目录包含 tables.sql
(doris odbc建表语句)