【 TiDB 使用环境】
在k8s上使用tidb-operator部署TiDB,版本5.7.25-TiDB-v5.2.1
【概述】
想要把k8s里面的hive的元数据库接入TiDB,需要设置 SET TRANSACTION ISOLATION LEVEL SERIALIZABLE ; 报错,在 show variables之后成功。
操作步骤:
1.首先设置 SET GLOBAL tidb_skip_isolation_level_check=1;
2. 再次设置SET TRANSACTION ISOLATION LEVEL SERIALIZABLE ;此时报错org.jkiss.dbeaver.model.sql.DBSQLException: SQL 错误 [8048] [HY000]: The isolation level ‘SERIALIZABLE’ is not supported. Set tidb_skip_isolation_level_check=1 to skip this error
3.执行 show variables like ‘tidb_skip_isolation_level_check’;
4.再次设置SET TRANSACTION ISOLATION LEVEL SERIALIZABLE ;成功。
操作环境:DBeaver 21.1.3.202107181810
此时不确认线上Hive的元数据迁入TiDB后,是否正常,就没有继续执行。