使用GIS 功能

python /home/admin/oceanbase/bin/import_srs_data.py -p’$password’ -hlocalhost -P 2881 -t $tenant_name -f /home/admin/oceanbase/etc/default_srs_data_mysql.sql 使用该命令导入meta数据,报错
ERROR: select value from oceanbase.__all_sys_parameter where name = ‘enable_upgrade_mode’;
1146 (42S02): Table ‘oceanbase.__all_sys_parameter’ doesn’t exist
ERROR: failed to import srs data
怎么解决呢?ob社区版本 5.7.25-OceanBase_CE-v4.3.5.2

2 个赞

源数据是从哪里得来的?

1 个赞

目前是使用oms从mysql同步到ob(只同步的业务库表),源端mysql有gis类型,表结构在ob端创建失败,报错:ERROR 3548 (SR001): Spatial reference system is empty
从官网看到了这个办法:python /home/admin/oceanbase/bin/import_srs_data.py -p’$password’ -hlocalhost -P 2881 -t $tenant_name -f /home/admin/oceanbase/etc/default_srs_data_mysql.sql
然后就产生了上面的问题
sys租户下有这个表,但是普通租户没有这个表

1 个赞

表结构在ob端创建失败,有试过手动创建表结构么

1 个赞

就是手动创建的也是报错,为什么普通租户里面没有这个 表呢?还是说我这里创建租户啊什么的有问题?

1 个赞

那个gis类型的表结构能发一下吗,oms报错什么

2 个赞

没使用oms同步表结构,表结构都是手动创建的
就是这个字段,上面有个索引,其他的没有什么特殊的了:
clue_location point NOT NULL /*!80003 SRID 4326 */,
SPATIAL KEY idx_clue_location (clue_location)
手动执行报错:ERROR 3548 (SR001): Spatial reference system is empty
再有为什么普通租户没有哪个表,还是本身就没有,只在sys租户下才有?

1 个赞

表结构发一下呢?
这个表是sys租户的在其他租户没有

3 个赞

多谢 老师,知道咋回事了 ,我的问题 :no_mouth:

1 个赞

咋回事呀?

1 个赞

理解错了,以为-t指定的哪个租户,就连接到哪个租户

1 个赞