Open yangtzelsl opened 1 month ago
3.上述2的基础,是我希望starrocks保持和mysql相同的库名和表名,所以改动脚本时,我未从rocks_tables读数据,而是直接选择从mysql_tables读数据
比如我mysql_tables乱序的情况下 alarm.alarm_log gmall.ad_banner alarm.alarm_meta
生成的建表语句就对不上库表名
create database if not exists gmall;
create database if not exists alarm;
CREATE TABLE alarm_log
(
id
int(11) NOT NULL COMMENT '序号',
alarm_meta_id
int(11) NOT NULL COMMENT '元信息表ID',
log
varchar(65533) COMMENT '消息体',
create_time
datetime NOT NULL COMMENT '创建时间',
update_time
datetime NOT NULL COMMENT '更新时间',
version
int(11) DEFAULT '0'
) ENGINE=MYSQL
COMMENT "MYSQL"
PROPERTIES (
"host" = "",
"port" = "3306",
"user" = "root",
"password" = "",
"database" = "alarm",
"table" = "alarm_log
");
CREATE TABLE ad_banner
(
Id
bigint(11) NOT NULL ,
ad_desc
varchar(500) DEFAULT NULL,
file_name
varchar(500) DEFAULT NULL
) ENGINE=MYSQL
COMMENT "MYSQL"
PROPERTIES (
"host" = "",
"port" = "3306",
"user" = "root",
"password" = "",
"database" = "gmall",
"table" = "ad_banner
");
CREATE TABLE alarm_meta
(
id
int(11) NOT NULL COMMENT '序号',
name
varchar(255) NOT NULL COMMENT '元信息名称',
alarm_type_id
int(11) NOT NULL COMMENT '告警类型序号',
template
varchar(65533) COMMENT '消息体',
deleted
int(2) NOT NULL DEFAULT '0' COMMENT '是否删除,0未删除,1删除',
create_time
datetime NOT NULL COMMENT '创建时间',
update_time
datetime NOT NULL COMMENT '更新时间',
version
int(11) DEFAULT '0'
) ENGINE=MYSQL
COMMENT "MYSQL"
PROPERTIES (
"host" = "",
"port" = "3306",
"user" = "root",
"password" = "",
"database" = "alarm",
"table" = "alarm_meta
");
请教大佬,使用https://forum.mirrorship.cn/t/topic/4101教程的mysql2rocsk脚本,想改动但不会shell 1.生成的starrocsk表的comment沿用mysql表的comment应该怎么改?如果mysql没有comment给个默认值或空 2.生成的starrocks建表脚本,如果源是不同的库名.表名,建表脚本怎么带上库名.表名 (目前发现是第一个库名不带,其它库名会带) 以上,感谢