Closed himura-kenshin closed 7 years ago
我发现报的错,基本上都是: InvalidDocument: Cannot encode object: Decimal('13')
会不会是mongodb对Decimal类型的支持问题?
mongo改成 "parm_desc": "表大小(GB)" "parm_name": "table_size" "parm_value": "NumberLong(10737418240)" "parm_unit": "GB" 报错 InvalidDocument: Cannot encode object: Decimal('13.27')
请问这是在做哪部分审核时出的问题,对象,文本,执行计划,统计信息? 问题是,mongodb对decimal类型不支持,因此要找到对应的数据做类型转换
是的 我也找到了 就是 return 的时候 有问题
BIG_TABLE_BY_SIZE mongo里面默认是 10 单位GB ,而脚本里面 table_size = kwargs.get("table_size") 取到的是 10 ,sql里面比较的时候 单位 没有换算 data_length>@table_size@