创建mysql表语句的疑问

建表语句如下
CREATE TABLE test_db.table_mysql
(
k1 DATE,
k2 INT,
k3 SMALLINT,
k4 VARCHAR(2048),
k5 DATETIME
)
ENGINE=mysql
PROPERTIES
(
“host” = “host”,
“port” = “port”,
“user” = “username”,
“password” = “password”,
“database” = “test_db”,
“table” = “starrocks_created_table_mysql”
)

可以成功在starrocks的对应库下创建表,但是mysql对应库下没有表被创建.手动在mysql库下创建对应的表后通过starrocks可以查询该表内容.

这个建表语句是仅创建一个starrocks表并生成与mysql表的关联关系的作用吗?

对,存储不在StarRocks里,但是可以通过这个映射表去查询mysql的数据,也可以进行关联查询。

好的,感谢老哥.顺便能再问一下BE是不是必须放在不同的机器上,现在公司就分配了一台服务器,我在这一台上做了3个BE但创建表还是会提示BE host不足.

show backends;的结果

建表语句和错误提示

百度到了单机环境下好像建表要指定replication_num=1

因为SR需要避免副本在一台机器上,否则一台机器宕机会丢失多个副本。