pip install -r requirements.txt改成本地openGauss对应配置
./database/opengauss.py
connection_params = {
'host': '127.0.0.1',
'port': '33000',
'dbname': 'postgres',
'user': 'shuaikangzhou',
'password': 'zhou@123'
}有问题的话可以尝试把用户名和密码字段删了,获取把端口和主机删了,都试试
python main.pyOpenGauss.roll_back_rate: 回滚率,每个DML操作都有一定概率回滚,可以通过该参数调整回滚率 OpenGauss.init_database: 初始化表,修改这部分可以改变表的数据
og = OpenGauss(self.dbname)
# op_num: 操作的个数
# op_rate: insert,delete,update的比例
og.random_operation(op_num=100,op_rate=[3,3,4])
og.close()可以通过阶段二和阶段三的操作个数和操作比例控制不同的情况,例如,阶段二全设置为insert,阶段三全设置成delete,就很容易出现阶段三删除阶段二插入的数据这种情况。