A continuación, se presentan los problemas o las preguntas que puedan presentarse al trabajar con ArcGIS GeoAnalytics Server y algunas soluciones sugeridas.
Instalar y configurar GeoAnalytics Server
- ¿Cómo configuro mi GeoAnalytics Server?
- ¿Cuántos equipos puedo usar para mi sitio de GeoAnalytics Server?
- ¿Cómo federo GeoAnalytics Server?
- ¿Registro mi big data store espaciotemporal con mi servidor de alojamiento, mi GeoAnalytics Server o con otra cosa?
- ¿Puedo usar el mismo big data store espaciotemporal con GeoAnalytics Server y ArcGIS GeoEvent Server?
- Quiero crear un sitio de GeoAnalytics Server con más de un equipo. ¿Cómo creo un sitio de varios equipos?
- ¿Cómo cambio la cantidad de recursos (núcleos y memoria) que usa el análisis de GeoAnalytics Server?
- ¿Cuándo restablezco Zookeeper?
Fuentes de datos y recurso compartido de archivos de big data
- ¿Qué tipos de datos puedo usar como entrada?
- ¿Qué formatos de datos y ubicaciones de almacenamiento puedo usar como salida de mi análisis?
- ¿Dónde registro un recurso compartido de archivos de big data?
- No veo la opción para registrar un recurso compartido de archivos de big data en ArcGIS Server Manager.
- Intento generar un recurso compartido de archivos de big data, pero recibo el error de que no se puede acceder a la ubicación. ¿Qué ocurre?
- Después de generar un recurso compartido de archivos de big data, no hay datasets en mi manifiesto. ¿Qué ocurre?
- Después de generar un recurso compartido de archivos de big data, algunos de mis datasets no aparecen. ¿Cómo me aseguro de que lo hagan?
- Después de generar un recurso compartido de archivos de big data, no hay ningún nombre de campo en mi dataset. ¿Cómo puedo solucionarlo?
- Otros miembros del portal no pueden acceder al recurso compartido de archivos de big data que registré o utilicé para el análisis.
- Tengo un recurso compartido de archivos de big data registrado y he estado agregando más registros a la fuente de datos. ¿Tengo que modificar el manifiesto?
- ¿Cómo puedo comprobar si la hora y la geometría se registraron correctamente?
- Tengo datos en una geodatabase. ¿Puedo usarlos en GeoAnalytics Server?
Ejecutar GeoAnalytics Server
- ¿Cómo puedo saber si en este momento se está ejecutando un trabajo de GeoAnalytics Server?
- ¿Cómo puedo saber el momento en el que terminará mi trabajo?
- ¿Cómo puedo cancelar un trabajo de GeoAnalytics Server que se está ejecutando?
- Estoy ejecutando una herramienta de GeoAnalytics Server en ArcGIS Pro y está tardando mucho en comenzar. ¿Por qué?
Errores al ejecutar GeoAnalytics Tools
- Veo el error Error al ejecutar {toolName}. Póngase en contacto con el administrador con el error de Id. del trabajo '{jobID}'. ¿Qué puedo hacer?
- Estoy ejecutando un trabajo de GeoAnalytics Server que ha fallado inesperadamente con el mensaje de error El trabajo de GeoAnalytics está esperando a los recursos y aún no ha empezado. El trabajo se cancelará automáticamente pasados 10 minutos. ¿Por qué ocurre esto?
- Estoy ejecutando un trabajo de GeoAnalytics Server que ha fallado inesperadamente con el mensaje de error Imposible inicializar la plataforma de computación distribuida. ¿Qué debo hacer?
- Estoy ejecutando un trabajo de GeoAnalytics Server que ha fallado con el mensaje de error No se ha iniciado el servicio de la plataforma de cálculo de Spark. ¿Cómo puedo iniciar el servicio de plataforma de computación?
- Estoy ejecutando un trabajo de GeoAnalytics Server que ha fallado inesperadamente con los mensajes de error Enviado, En ejecución y Con fallos. ¿Cómo puedo solucionarlo?
- Estoy ejecutando un trabajo de GeoAnalytics Server que ha fallado inesperadamente con el mensaje de error Se ha cancelado el trabajo. ¿Qué ocurre?
- ¿Por qué mi GeoAnalytics Server no está disponible durante un breve periodo de tiempo tras eliminar o cerrar ArcGIS Server en uno de los equipos de un sitio de varios equipos?
- Cuando ejecuto el análisis usando la ArcGIS REST API con un servicio de entidades alojado o un recurso compartido de archivos de big data que sé que son válidos como entrada, el análisis falla con el mensaje de error El parámetro 'inputLayer' no es válido. ¿Qué ocurre?
- A veces, mis resultados devuelven este mensaje: Los resultados de su análisis no han devuelto ninguna entidad.. No se crea ninguna capa. ¿Qué ocurre?
Para usar GeoAnalytics Server necesita una licencia de GeoAnalytics Server. Es una licencia distinta de la que se aplica a ArcGIS Server. Después de aplicar esta licencia, federe su servidor con el portal de ArcGIS Enterprise y establezca su servidor como su GeoAnalytics Server en su portal en Organización > Configuración > Servidores.
Su sitio de GeoAnalytics Server puede contener uno o tres equipos. Dichos equipos se suman a su implementación base y a sus equipos con ArcGIS Data Store configurado como data store espaciotemporal.
Más información sobre las prácticas recomendadas para los sitios de GeoAnalytics Server
Quiero crear un sitio de GeoAnalytics Server con más de un equipo. ¿Cómo creo un sitio de varios equipos?
Aparte de la licencia aplicada, la creación de un sitio de varios equipos para GeoAnalytics Server no difiere de configurar un sitio de varios equipos para ArcGIS Server. Asegúrese de que cuenta con un almacén de configuración compartido que esté disponible para todos los equipos del servidor y que todos los equipos tengan las mismas especificaciones (número de núcleos y cantidad de RAM). Si escala desde un sitio de un equipo a un sitio de tres, asegúrese de que todos los equipos puedan acceder a su almacén de configuración actual.
¿Cómo cambio la cantidad de recursos (núcleos y memoria) que usa el análisis de GeoAnalytics Server?
Un administrador establece el porcentaje de los recursos del equipo (núcleos y memoria) mediante la configuración de las propiedades del sistema del Directorio de administrador de GeoAnalytics Server. Puede ver la cifra con la verificación de estado de Spark.
Los administradores deberían restablecer Zookeeper en estos casos:
- Después de restablecer o modificar las propiedades del servicio (el porcentaje de núcleos y RAM usados para GeoAnalytics Server)
- Si Zookeeper no se está ejecutando (por ejemplo, después de agregar o eliminar máquinas) o si se producen errores de computación distribuida después del análisis.
Puede usar datos a los que se conecte como recursos compartidos de archivos de big data, así como capas de su portal.
Puede conectarse a las siguientes fuentes como recursos compartidos de archivos de big data:
- Apache Hadoop Distributed File System (HDFS), con o sin autenticación Kerberos.
- Apache Hive
- Recursos compartidos de carpetas y red
- Almacenes en la nube con compatibilidad con:
- Amazon S3
- Microsoft Azure Data Lake
- Microsoft Azure Almacenamiento de BLOB de
Puede usar estas capas como entrada:
- Capas de entidades alojadas (incluidas vistas) almacenadas en ArcGIS Data Store (configurado como big data store espaciotemporal o como data store relacional)
- Servicios de entidades
- Servicios de transmisión (aplica el análisis en datos que están expuestos en la capa)
Puede escribir en capas alojadas en su portal o usar una plantilla para escribir y usar un recurso compartido de archivos de big data.
Si escribe en capas alojadas en su portal, especifique si desea guardarla en el data store espaciotemporal (opción predeterminada) o en un data store relacional.
Puede escribir en los siguientes data stores configurando una plantilla de recurso compartido de archivos de big data:
- HDFS
- Recursos compartidos de carpetas y red
- Almacenes en la nube con compatibilidad con:
- Amazon S3
- Microsoft Azure Data Lake
Puede registrar un recurso compartido de archivos de big data usando ArcGIS Server Manager en GeoAnalytics Server. En Manager, haga clic en Sitio > Data Stores > Registrar un recurso compartido de archivos de big data. También puede registrar un recurso compartido de archivos de big data con ArcGIS API for Python.
No veo la opción para registrar un recurso compartido de archivos de big data en ArcGIS Server Manager.
Confirme lo siguiente para garantizar que puede registrar un recurso compartido de archivos de big data:
- El servidor está configurado como GeoAnalytics Server de su portal.
- Usa Manager en GeoAnalytics Server.
- Es un publicador, administrador o usuario con el privilegio para realizar análisis de entidades de GeoAnalytics.
Intento generar un recurso compartido de archivos de big data, pero recibo el error de que no se puede acceder a la ubicación. ¿Qué ocurre?
Asegúrese de que su GeoAnalytics Server que se ejecuta como cuenta tenga acceso de lectura a la ubicación que está tratando de registrar. Para obtener información sobre cómo registrar un recurso compartido de archivos de big data, consulte Registrar los datos con ArcGIS Server usando Manager.
Después de generar un recurso compartido de archivos de big data, no hay datasets en mi manifiesto. ¿Qué ocurre?
Si el manifiesto no tiene ningún dataset, podría deberse a una de las siguientes razones:
- La ubicación seleccionada para el recurso compartido de archivos de big data no contenía la estructura de carpetas correcta. Para obtener información sobre la estructura de carpetas correcta, consulte Registrar los datos con ArcGIS Server usando Manager.
- Los datasets no están en el formato requerido. Para obtener más información sobre los tipos de datos que puede registrar usando un recurso compartido de archivos de big data, consulte Primeros pasos con recursos compartidos de archivos de big data.
- Si va a registrar un almacén en la nube como recurso compartido de archivos de big data, asegúrese de que especifica correctamente la carpeta que está usando al registrar el almacén en la nube. La validación del almacén en la nube se produce incluso si la carpeta no se especifica correctamente.
Si todavía no puede registrar datasets como parte de su recurso compartido de archivos de big data, póngase en contacto con el Soporte técnico de Esri y le ayudarán a registrar el recurso compartido de archivos de big data.
Después de generar un recurso compartido de archivos de big data, algunos de mis datasets no aparecen. ¿Cómo me aseguro de que lo hagan?
Es posible que se salte un dataset al generar el manifiesto si hay caracteres no previstos, si el archivo está vacío (o tiene líneas vacías) o si el archivo está dañado. Si intenta registrar un archivo delimitado, abra ese archivo y busque caracteres adicionales, como delimitadores sin escape en cada línea. Tan solo necesita obtener una vista previa de las primeras 50 líneas del dataset, puesto que la generación del manifiesto está basada en una muestra. Si su dataset está compuesto de shapefiles, verifique que todos los shapefiles tengan el mismo esquema, que ninguno supere un tamaño de 2 GB y que no estén dañados. Puede buscar elementos dañados si los abre en ArcGIS Pro. Si todavía no puede registrar un dataset, póngase en contacto con el Soporte técnico de Esri.
Después de generar un recurso compartido de archivos de big data, no hay ningún nombre de campo en mi dataset. ¿Cómo puedo solucionarlo?
Cuando registra un archivo delimitado como dataset en un recurso compartido de archivos de big data, GeoAnalytics Server intenta determinar los nombres de campo. En función de los datos, puede que no tenga ningún nombre de campo o que GeoAnalytics Server no pueda determinarlos. En este caso, cuenta con estas opciones:
- Si su dataset no contiene ningún encabezado en los datos originales, puede crearlos definiendo el parámetro fieldNames en el archivo de sugerencias, cargando dicho archivo y regenerando el manifiesto en Server Manager.
- Si la generación del manifiesto asumió incorrectamente el tipo de delimitador de los datos y no puede analizar los campos, defina un parámetro delimiter en el archivo de sugerencias, cargue dicho archivo y regenere su manifiesto en Server Manager.
- Si los datos tienen una fila de encabezado y el delimitador se descubrió de forma incorrecta, defina el parámetro hasHeaderRow en el archivo de sugerencias, cargue dicho archivo y regenere su manifiesto en Server Manager.
- Modifique manualmente los nombres de campo en el editor de manifiestos.
Otros miembros del portal no pueden acceder al recurso compartido de archivos de big data que registré o utilicé para el análisis.
De manera predeterminada, un recurso compartido de archivos de big data solo está accesible para los administradores y el publicador que registró el data store. Se crea un elemento del portal en el directorio Mi contenido del portal cuando se registra un recurso compartido de archivos de big data. Comparta este elemento del portal con el resto de publicadores.
Realice una inspección visual de los campos del dataset en Server Manager. Si son correctos, use la entrada de la herramienta Describir dataset. Con esta herramienta, puede crear una muestra de la entrada que tenga la misma hora y geometría que sus entradas, así como una capa de extensión que represente la extensión espacial de los datos, estadísticas de resumen de los campos de entrada y una descripción de la hora y geometría registradas.
Sí, aunque hay que tener varias cosas en cuenta.
Si sus datos se exponen como servicio de entidades, puede usarlos como entrada de su herramienta. Sin embargo, disfrutará de un mayor rendimiento si crea una capa de entidades alojada en su portal con GeoAnalytics Server. Se debe a que GeoAnalytics Server lee los datos directamente de la fuente de datos. Si los datos no se almacenan en un servicio de entidades, dispone de estas opciones:
- Si ejecuta la herramienta en ArcGIS Pro y los datos son pocos y no son complejos (como unos pocos centenares de puntos), puede usar los datos como entrada de la herramienta directamente en ArcGIS Pro. En la mayoría de los casos, se recomienda que comparta los datos como capa de entidades alojada en primer lugar.
- Cuando use datos almacenados en una geodatabase de archivos, debe copiar sus datos en su GeoAnalytics Server antes de completar el análisis. Puede llevar tiempo y, en algunos casos, no completarse, en función del tamaño de los datos.
Para determinar si se está ejecutando un trabajo de GeoAnalytics Server, realice una de las siguientes acciones:
- En Server Manager en su GeoAnalytics Server, visualice los trabajos con la pestaña Trabajos.
- Visualice los trabajos en su Directorio de administrador de GeoAnalytics Server haciendo clic en admin > services > System > GeoAnalyticsTools.GPServer > jobs.
- Visualice las activeapps en la verificación de estado de GeoAnalytics Server.
Por la forma en la que se ha implementado el procesamiento distribuido, es difícil saber lo que tardará un trabajo. Cada trabajo se crea en tareas compuestas de una o varias etapas. El número de tareas y etapas variará en función del número de núcleos, la herramienta y la cantidad de entradas que esté usando. Si va a ejecutar una herramienta en ArcGIS REST API o ArcGIS Pro, se ofrecerán actualizaciones sobre el progreso de las tareas. Cada tarea tiene un tamaño distinto, algunas tardan segundos y otras tardan horas.
Además de hacer clic en Cancelar en ArcGIS Pro o el Visor de mapas, es posible cancelar un trabajo de GeoAnalytics Server con una de las siguientes opciones:
- En Server Manager en su GeoAnalytics Server, use la pestaña Trabajos.
- En el Directorio de administrador de GeoAnalytics Server, haga clic en admin > services > System > GeoAnalyticsTools.GPServer > jobs, realice una consulta sobre los trabajos en ejecución y cancele un trabajo.
Estoy ejecutando una herramienta de GeoAnalytics Server en ArcGIS Pro y está tardando mucho en comenzar. ¿Por qué?
Puede saber si su trabajo de GeoAnalytics Server ha comenzado en ArcGIS Pro buscando este texto en los mensajes de geoprocesamiento: Ejecutando (<nombre de la herramienta>): <nombre de la herramienta> <parámetros de entrada>. Si no ve dicho texto, su trabajo de GeoAnalytics Server no ha comenzado y los datos todavía se están copiando a GeoAnalytics Server. Para no esperar a que se copien los datos, use capas de entidades alojadas o recursos compartidos de archivos de big data como entrada.
Veo el error Error al ejecutar {toolName}. Póngase en contacto con el administrador con el error de Id. del trabajo '{jobID}'. ¿Qué puedo hacer?
Ejecute otra herramienta para ver si se produce el mismo error. En la mayoría de los casos, la mejor opción es ponerse en contacto con el Soporte técnico de Esri para que puedan aislar lo que provoca el problema. Puede que esté relacionado con los parámetros que usa, las capas de entrada o un error de servicio de la plataforma de computación distribuida. Su administrador puede restablecer Zookeeper si cree que puede haber un error de servicio de la plataforma de computación. Cuando se ponga en contacto con el Soporte técnico de Esri, observe los parámetros que esté usando y si otras herramientas de GeoAnalytics Server se ejecutan correctamente.
Estoy ejecutando un trabajo de GeoAnalytics Server que ha fallado inesperadamente con el mensaje de error El trabajo de GeoAnalytics está esperando a los recursos y aún no ha empezado. El trabajo se cancelará automáticamente pasados 10 minutos. ¿Por qué ocurre esto?
El trabajo que está ejecutando requiere más recursos de los que tiene disponibles en su GeoAnalytics Server. La causa puede ser una de las siguientes opciones:
- Ya está ejecutando GeoAnalytics Tools en su GeoAnalytics Server, por lo que los recursos no están disponibles para un trabajo nuevo. En este caso, cancele el trabajo actual o espere a que se complete antes de comenzar el nuevo.
- Puede que esté utilizando una configuración incorrecta para la cantidad de recursos. Para ver la cantidad de RAM y núcleos que están disponibles en su equipo y que se solicitan para un trabajo, use la Configuración de GeoAnalytics Server.
- Parece haber un problema con Spark. Si ha descartado las situaciones anteriores, intente reiniciar GeoAnalytics Tools mediante Server Manager.
Estoy ejecutando un trabajo de GeoAnalytics Server que ha fallado inesperadamente con el mensaje de error Imposible inicializar la plataforma de computación distribuida. ¿Qué debo hacer?
Para diagnosticar este problema, consulte el estado de Spark en el Directorio de administrador de GeoAnalytics Server. Si observa que uno o varios equipos aparecen como UNKNOWN o STOPPED, compruebe el estado de los equipos haciendo clic en machines > <nombre del equipo> > status en el Directorio de administrador de GeoAnalytics Server. Si sus equipos están disponibles, reinicie su GeoAnalytics Server siguiendo estos pasos:
- Detenga el servicio ArcGIS Server en todos los equipos de su sitio de GeoAnalytics Server. En Windows, detenga los servicios de Windows de ArcGIS Server. En Linux, detenga todos los equipos que usen el script stopserver.sh.
- Espere cinco minutos.
- Inicie el servicio ArcGIS Server en todos los equipos de su sitio de GeoAnalytics Server. En Windows, inicie el servicio de Windows de ArcGIS Server. En Linux, inicie todos los equipos que usen el script startserver.sh.
- Espere dos minutos. Después, ejecute un trabajo de GeoAnalytics. Si no funciona, continúe con el paso 5.
- Compruebe el estado del servicio de plataforma de computación. Para ello, consulte los siguientes pasos.
Si no puede conectarse a uno o varios equipos al comprobar el estado, significa que sufren una interrupción. Dicha interrupción puede estar planificada o no (como una actualización o un parche). Para ejecutar temporalmente GeoAnalytics Tools en este estado, siga estos pasos:
- Inicie sesión como administrador en el Directorio de administrador de ArcGIS Server de su GeoAnalytics Server.
- Vaya a system > platformservices > Zookeeper (Synchronization_Service) > reset y haga clic en el botón de restablecer.
- Vaya a system > platformservices > Compute_Platform > start y haga clic en el botón de inicio.
Estoy ejecutando un trabajo de GeoAnalytics Server que ha fallado con el mensaje de error No se ha iniciado el servicio de la plataforma de cálculo de Spark. ¿Cómo puedo iniciar el servicio de plataforma de computación?
El servicio de plataforma de computación se puede iniciar en el Directorio de administrador de ArcGIS Server en GeoAnalytics Server. Siga estos pasos para reiniciar su servicio de plataforma de computación:
- Inicie sesión como administrador en el Directorio de administrador de ArcGIS Server de su GeoAnalytics Server.
- Vaya a system > platformservices > Compute_Platform > stop y haga clic en el botón de parada.
- Vaya a system > platformservices > synchronization_service > stop y haga clic en el botón de parada.
- Espere cinco minutos.
- Vaya a systemplatformservices > synchronization_service > start y haga clic en el botón de inicio.
- Vaya a system > platformservices > Compute_Platform > start y haga clic en el botón de inicio.
- Espere dos minutos para que los equipos se pongan en marcha.
- Vaya a system > platformservices > Compute_Platform > status, y verifique que todos los equipos tengan una condición configuredState y realtimeState de started.
Si el servicio de plataforma no se inicia, póngase en contacto con el Soporte técnico de Esri.
Estoy ejecutando un trabajo de GeoAnalytics Server que ha fallado inesperadamente con el mensaje de error Se ha cancelado el trabajo. ¿Qué ocurre?
Si ejecutó este trabajo en la ArcGIS REST API o en ArcGIS Pro, puede que haya recibido un mensaje adicional La solicitud de procesamiento tardó más del tiempo de espera de uso del servicio 'System/GeoAnalyticsTools.GPServer'. Este error se produce cuando el trabajo que está ejecutando tarda más que el tiempo de espera de GeoAnalytics Server. Para solucionarlo, aumente el tiempo de espera. Consulte Configuración de geoanálisis para obtener más información.
¿Por qué mi GeoAnalytics Server no está disponible durante un breve periodo de tiempo tras eliminar o cerrar ArcGIS Server en uno de los equipos de un sitio de varios equipos?
Cuando el equipo principal de un sitio de varios equipos de GeoAnalytics Server deja de estar disponible o se elimina del sitio, el sitio pasa a modo de recuperación para seleccionar un nuevo equipo principal. Este proceso suele tardar entre seis y siete minutos, y no puede ejecutar GeoAnalytics Tools durante este tiempo. Para obtener más información sobre el equipo principal y el estado de sus equipos de GeoAnalytics Server, use la operación de Computar verificación de estado de plataforma en el Directorio de administrador de ArcGIS Server.
Más información sobre la operación de verificación de estado de GeoAnalytics
Cuando ejecuto el análisis usando la ArcGIS REST API con un servicio de entidades alojado o un recurso compartido de archivos de big data que sé que son válidos como entrada, el análisis falla con el mensaje de error El parámetro 'inputLayer' no es válido. ¿Qué ocurre?
Cuando use una URL HTTPS, verifique que la URL a la capa no utilice ningún certificado autofirmado.
El análisis solo se puede ejecutar en los recursos compartidos de archivos de big data que tienen toda la información que se requiere para el análisis. En ArcGIS Pro, esto significa que el manifiesto para su recurso compartido de archivos de big data tiene incluye una geometría y una referencia espacial. Si su dataset incluye la hora, debe tener reflejados los campos que representen la hora, además del rol. Para obtener más información sobre recursos compartidos de archivos de big data, consulte Comprender el manifiesto de recursos compartidos de archivos de big data.