如题。
问题1:
现在有一个UDBX形式的源数据,将这个数据源里的数据集放到了PostgreSQL上,想使用这个数据进行分析,
但iServer的机械学习功能里的密度聚类分析每次都会失败
分析数据集
--providerType=sdx --server=localhost:5432 --database=DataDemo01 --user=postgres --password=postgres --dbtype=postgresql --dataset=dataset01
结果数据集
--providerType=sdx --server=localhost:5432 --database=DataDemo02 --user=postgres --password=postgres --dbtype=postgresql --dataset=result_dataset01
这种情况下分析失败。
另一种情况,使用UDBX的数据进行分析,保存到PostgreSQL中,分析可以正常结束
分析数据集
sdx --server=D:/Test/demo.udbx --dbType=udbx --dataset=dataset01
前后两者的区别只有分析数据集是udbx还是PostgreSQL的区别,请问为什么使用PostgreSQL的数据源作为分析数据就无法分析?应该如何选择PostgreSQL的数据集作为分析数据集?
问题1的补充:我把我分析用的数据备份,换成了全英文的名字后,可以两边都是postgresql的情况下进行分析了,请问为什么无法使用文字?
问题2:
刚刚放在PostGIS中进行尝试,把--dbtype=postgresql 改成--dbtype=pggis就能正常得到结果,但得出结果的数据源放在iServer中作为data服务发布的时候,新的分析结果数据集必须停止这个服务再重启才会更新上去,请问能否在PostGIS中添加一个新的数据集后,iServer的data服务自动刷新。
问题2的补充:postgresql似乎也是一样无法刷新,在iserver-system.xml中我明明设置了
<checkDatasourceConnectionInterval>30</checkDatasourceConnectionInterval>
<refreshDatasource>true</refreshDatasource>
这两项,但分析结果数据在30秒后还是不会显示