Resolución de problemas de SPSS Modeler

Utilice esta información para resolver preguntas o problemas que tenga con SPSS Modeler.

Ejecución de varios flujos

Evite ejecutar varios flujos que utilicen el mismo nombre de usuario bajo un proyecto al mismo tiempo. Si debe ejecutar varios flujos, asegúrese de que no se supera el límite de memoria (8 GiB, por defecto). Si hay demasiados flujos en ejecución al mismo tiempo con el mismo nombre de usuario y proyecto, es posible que SPSS Modeler se quede sin memoria y devuelva un mensaje de error, como por ejemplo Se ha interrumpido la ejecución.

Si obtiene este mensaje de error, realice los pasos siguientes:

  1. Espere a que se complete una o más ejecuciones de flujo.
  2. Cierre cualquiera de las pestañas del navegador que contengan ejecuciones de flujo completadas correctamente.
  3. Espere 15 minutos.
  4. Si utiliza el almacenamiento en memoria caché en el flujo, deseche la memoria caché.
  5. Pulse Ejecutar en el flujo interrumpido que ha devuelto un error.

Ejecución interrumpida

Si un flujo de SPSS Modeler deja de responder o emite un mensaje de error como Execution was interrupted, puede intentar reiniciar la sesión. Mientras esté en el flujo de SPSS Modeler , realice los pasos siguientes:

  1. Pulse Información de flujo.
  2. Pulse Reiniciar sesión.

El archivo no existe

Si ha cambiado el nombre de un archivo o lo ha movido del proyecto a una carpeta, es posible que reciba este mensaje de error al ejecutar un SPSS Modeler flujo:

WDP Connector Error: CDICO2015E: The filepath/content.csv file does not exist or you do not have sufficient permissions.

Este error se produce porque el flujo no ha actualizado el nombre o la ubicación del archivo. Para corregir el error, puede reiniciar la sesión para actualizar el SPSS Modeler flujo:

  1. Pulse Información de flujo.
  2. Pulse Reiniciar sesión.

También puede reiniciar el tiempo de ejecución para solucionar el problema.

No se pueden exportar datos al archivo SPSS Statistics .sav

Ha intentado utilizar un nodo Exportación de activos de datos para exportar datos a un archivo SPSS Statistics .sav, pero el archivo no se ha creado. También ha recibido este mensaje de error:

WDP Connector Error: CDICO9999E: Internal error occurred: IO error: Invalid variable name error: Invalid character found in field name 'AGE YOUN'. Field names can only include any letter, any digit or the symbols @, #, ., _, or $ for export.

Compruebe si algún nombre de campo contiene espacios. El formato de archivo .sav no admite espacios en los nombres de campo.

Campos sin nombre en corrientes migradas

De forma predeterminada, los campos de datos sin nombre en SPSS Modeler desktop se denominan field1, field2, field3, y así sucesivamente. En SPSS Modeler en watsonx.ai, los campos de datos sin nombre se denominan COLUMN1, COLUMN2, COLUMN3, y así sucesivamente. Si crea un flujo a partir de un archivo de flujo (.str) creado en SPSS Modeler desktop y contiene dichos campos, el resultado será diferente.

Como solución temporal, puede añadir un script como el siguiente al flujo que ha creado a partir de la ruta importada:
# TO DO: run this script once after importing the stream into CP4D 
import modeler.api
stream = modeler.script.stream()

# map "COLUMN" to "field" for data sources without field names (csv without headers)
source_node = stream.findByID("...") # TO DO: provide ID of existing source node (csv file without headers)
filter_node = stream.findByID("...") # TO DO: provide ID of existing filter node (where field names are provided) 
new_node = stream.create("filter", 'new node') # creates new filter node between source and filter
stream.linkBetween(new_node, source_node, filter_node)

# change field names from "COLUMN1" to "field1" etc. 
for number in range(1,1000): # change max value if necessary
    old_name = 'COLUMN' + str(number)
    new_name = 'field' + str(number)
    new_node.setKeyedPropertyValue("new_name", old_name, new_name)

Nodos KDE con versión de Python no soportada

Si ejecuta un flujo que contiene un nodo KDE antiguo, es posible que reciba un error. El error indica que el modelo utiliza un paquete Python que ya no está soportado. En tal caso, elimine el nodo KDE antiguo y añada uno nuevo.

Diferencias en cómo no se manejan los separadores de línea

Si una línea de un registro de datos no tiene separador, esa línea se descarta en watsonx.ai.

Los valores de Importancia de predictor pueden variar entre los flujos de SPSS Modeler y las secuencias de escritorio de SPSS Modeler

Para evitar resultados inconsistentes en diferentes plataformas, se utiliza un nuevo método de muestreo aleatorio para calcular la importancia del predictor en SPSS Modeler en watsonx.ai. Esto hace que los nuevos resultados de Importancia predictiva varíen con respecto a los resultados originales de Importancia predictiva en SPSS Modeler el escritorio si los datos no están distribuidos de manera uniforme. El muestreo aleatorio se desencadena cuando el número de registros supera los 200. SPSS Modeler El escritorio se actualizará en una versión futura para que coincida con los resultados en SPSS Modeler on watsonx.ai.

Es difícil distinguir la diferencia entre los modelos generados a partir de Text Analytics

En Text Analytics Workbench, cada vez que haga clic en Generar nuevo modelo, se creará un nuevo nugget de modelo en su flujo. Si genera varios modelos, todos tienen el mismo nombre, por lo que puede ser difícil diferenciarlos. Una recomendación es utilizar anotaciones que le ayuden a identificarlos (efectúe una doble pulsación en un nugget de modelo para abrir sus propiedades y, a continuación, vaya a ANOTACIONES).

Se ha producido un error interno: Error SCAPI: El valor de la fila 1.029 no es una serie válida

Por ejemplo, mientras SPSS Modeler está leyendo un conjunto de datos en el nodo Activo de datos, se produce el siguiente error:

Internal error occurred: SCAPI error: The value on row 1,029 is not a valid string of the Bit data type for the SecurityDelay column.

Este comportamiento es el esperado. Para la mayoría de los archivos planos, SPSS Modeler lee los primeros 1000 registros para inferir el tipo de datos. En este caso, las primeras 1000 filas eran 0 o 1, por lo que SPSS Modeler se dedujo que la columna contenía valores binarios (0 o 1). El valor en la fila 1.029 era 3. Cuando SPSS Modeler se lee un valor de 3 en la fila 1029, se produce un error, ya que 3 no es un valor binario.

Métodos alternativos sugeridos:

  • Ajuste el parámetro Inferir recuento de registros para incluir más datos, eligiendo 2000 filas en su lugar (o más).
  • Si este problema proviene de un error en los datos, actualice cualquier valor de las primeras 1000 filas que está causando el error.