En este paso de preprocesamiento es posible convertir datos de archivos CSV en formato JSON. Es compatible en:
Para configurar un paso de preprocesamiento de CSV a JSON:
El primer parámetro permite establecer un delimitador personalizado. Tenga en cuenta que si la primera línea de la entrada CSV comienza con "Sep=" y va seguida de un solo carácter UTF-8, entonces ese carácter se utilizará como delimitador en caso de que el primer parámetro no esté establecido. Si el primer parámetro no está establecido y no se recupera un delimitador de la línea "Sep=", entonces se utiliza una coma como separador.
El segundo parámetro opcional permite establecer un símbolo de comillas.
Si la casilla Con fila de encabezado está marcada, los valores de la línea de encabezado se interpretarán como nombres de columna (consulte Procesamiento de encabezado para obtener más información).
Si la casilla Personalizar en caso de error está marcada, la métrica no se volverá no soportada en caso de que falle el paso de preprocesamiento. Además, se pueden establecer opciones personalizadas de manejo de errores: descartar el valor, establecer un valor especificado o establecer un mensaje de error especificado.
La línea de cabecera del archivo CSV puede procesarse de dos maneras diferentes:
Ejemplo de archivo CSV:
Nr,Item name,Key,Qty
1,active agent item,agent.hostname,33
"2","passive agent item","agent.version","44"
3,"active,passive agent items",agent.ping,55
Un carácter de comillas dentro de un campo entre comillas en la entrada debe escaparse anteponiéndole otro carácter de comillas.
Procesando la línea de cabecera
Salida JSON cuando se espera una línea de cabecera:
[
{
"Nr":"1",
"Item name":"active agent item",
"Key":"agent.hostname",
"Qty":"33"
},
{
"Nr":"2",
"Item name":"passive agent item",
"Key":"agent.version",
"Qty":"44"
},
{
"Nr":"3",
"Item name":"active,passive agent items",
"Key":"agent.ping",
"Qty":"55"
}
]
Sin procesamiento de línea de cabecera
Salida JSON cuando no se espera una línea de cabecera: