首页 / 浏览问题 / 桌面GIS / 问题详情
iDesktopX保存postgresql型数据集时大写字母自动变成小写的问题
252EXP 2024年04月24日
在本地用udbx做了一个用于预测的基于森林的回归预测模型

然后把数据集拷贝到postgresql上后,数据集里的大写英文全部自动变成了小写,导致模型里的字段无法对应上报错

然后我直接在postgresql中将小写修改为大写后,这个数据集本身就无法在iDesktop中打开了,进行预测也会报错java.lang.IllegalStateException: The object has been disposed.

重新训练一遍模型非常花时间

请问我们的数据集放到postgresql上时如何确保字母大小写不变

1个回答

您好,我这边桌面测试数据集复制到postgresql数据库型数据源中桌面显示还是大写的, 数据集里的大写英文全部自动变成了小写 ,是数据集的名称吗?在postgresql中的数据表是小写吗?
645EXP 2024年04月24日
您好,会变成小写的是数据集里的属性名,复制到postgresql数据库型数据源后

在idesktopx中查看属性名还是大写,

但用pgadmin打开postgresql查看内部会发现变成了小写

然后使用之前在udbx内训练的模型会预测失败,然后log中报错没有特定属性名(也就是大写的版本)
这是PG数据库的问题,数据库自动变成小写了,就像Oracle自动变成大写一样
所以我想请问如何确保字母大小写对应,

现在我想在postgresql里把小写改回大写后,能让iDesktop里的数据集对应上

现在在postgresql里把小写改回大写后,在iDesktop里打开这个数据源后,无法打开修改后的数据集
...