【问题原因】大数据模型运行时,driver随机启动在spark子节点拿不到iserver依赖,所以未执行普通算子,当driver启动在isever所在的节点时能顺利拿到依赖则运行成功
【解决办法】将iServer/support/geoprocessing/lib 和 组件bin文件夹 分发到各spark节点(已实施),然后在GPA模型 spark环境参数 appResource设置为:
/data/bigdata/gpajars/sps-startup-12.1.0-SNAPSHOT.jar,/data/bigdata/gpajars/bdt-all-runtime-12.1.0-20260119.jar,/data/bigdata/geoprocessinglib/com.supermap.iobjects.processes.analyst.jar,/data/bigdata/geoprocessinglib/com.supermap.iobjects.processes.chart.jar,/data/bigdata/geoprocessinglib/com.supermap.iobjects.processes.conversion.jar,/data/bigdata/geoprocessinglib/com.supermap.iobjects.processes.data.jar,/data/bigdata/geoprocessinglib/com.supermap.iobjects.processes.dataassetportal.jar,/data/bigdata/geoprocessinglib/com.supermap.iobjects.processes.image.processing.jar,/data/bigdata/geoprocessinglib/com.supermap.iobjects.processes.imagemanagement.jar,/data/bigdata/geoprocessinglib/com.supermap.iobjects.processes.jar,/data/bigdata/geoprocessinglib/com.supermap.iobjects.processes.knowledgegraph.jar,/data/bigdata/geoprocessinglib/com.supermap.iobjects.processes.process3d.jar,/data/bigdata/geoprocessinglib/com.supermap.iobjects.processes.processing.jar,/data/bigdata/geoprocessinglib/com.supermap.iobjects.processes.processing.mongodb.jar,/data/bigdata/geoprocessinglib/com.supermap.iobjects.processes.publish.jar,/data/bigdata/geoprocessinglib/com.supermap.iobjects.processes.streaming.jar,/data/bigdata/geoprocessinglib/com.supermap.mobjects.processes.urbandata.jar,/data/bigdata/iobjectsjavabin/com.supermap.analyst.addressmatching.jar,/data/bigdata/iobjectsjavabin/com.supermap.analyst.navigation.jar,/data/bigdata/iobjectsjavabin/com.supermap.analyst.networkanalyst.jar,/data/bigdata/iobjectsjavabin/com.supermap.analyst.spatialanalyst.jar,/data/bigdata/iobjectsjavabin/com.supermap.analyst.spatialstatistics.jar,/data/bigdata/iobjectsjavabin/com.supermap.analyst.terrainanalyst.jar,/data/bigdata/iobjectsjavabin/com.supermap.analyst.trafficanalyst.jar,/data/bigdata/iobjectsjavabin/com.supermap.chart.conversion.jar,/data/bigdata/iobjectsjavabin/com.supermap.chart.jar,/data/bigdata/iobjectsjavabin/com.supermap.data.cloudlicense.jar,/data/bigdata/iobjectsjavabin/com.supermap.data.conversion.jar,/data/bigdata/iobjectsjavabin/com.supermap.data.jar,/data/bigdata/iobjectsjavabin/com.supermap.data.reviewer.jar,/data/bigdata/iobjectsjavabin/com.supermap.data.processing.jar,/data/bigdata/iobjectsjavabin/com.supermap.data.topology.jar,/data/bigdata/iobjectsjavabin/com.supermap.image.processing.jar,/data/bigdata/iobjectsjavabin/com.supermap.layout.jar,/data/bigdata/iobjectsjavabin/com.supermap.licensehasp.jar,/data/bigdata/iobjectsjavabin/com.supermap.licensemanager.jar,/data/bigdata/iobjectsjavabin/com.supermap.mapping.jar,/data/bigdata/iobjectsjavabin/com.supermap.plot.jar,/data/bigdata/iobjectsjavabin/com.supermap.realspace.jar,/data/bigdata/iobjectsjavabin/com.supermap.realspace.networkanalyst.jar,/data/bigdata/iobjectsjavabin/com.supermap.realspace.spatialanalyst.jar,/data/bigdata/iobjectsjavabin/com.supermap.realspace.threeddesigner.citygmlconvertor.jar,/data/bigdata/iobjectsjavabin/com.supermap.realspace.threeddesigner.jar,/data/bigdata/iobjectsjavabin/com.supermap.tilestorage.jar,/data/bigdata/iobjectsjavabin/com.supermap.ui.controls.jar,/data/bigdata/iobjectsjavabin/com.supermap.videomap.jar,/data/bigdata/iobjectsjavabin/com.supermap.videoanalyst.jar,/data/bigdata/iobjectsjavabin/com.supermap.maritime.jar