es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

DataFactory: Eliminar los caracteres CR y LF

Tengo una fuente de archivo CSV que contiene caracteres de escape de tipo “CR” y “LF”.

Estoy tratando de utilizar un flujo de datos y una columna derivada para eliminar los caracteres no deseados, pero no está funcionando exactamente.

Aquí está mi entrada con los caracteres de escape no deseados

Estoy utilizando esta expresión para la columna sinopsis:

  regexReplace(regexReplace(synopsis, `[\n]`, '''),`[\r]`, ''')

Como se sugiere en esta publicación similar: https://stackoverflow.com/questions/63927629/how-to-replace-cr-and-lf-in-data-factory-expressions

Pero todavía obtengo algunos caracteres LF, pero también muchos comas adicionales.

Aquí está mi salida todavía con LF y comas adicionales

Original en formato de texto:
“TTL-100912″,”False”,,”Bad Guys, The”,”GEN-ANI”,,”Nobody has ever failed so hard at trying to be good as The Bad Guys.

En la nueva comedia de acción de DreamWorks Animation, basada en la serie de libros más vendidos del New York Times, un grupo criminal de animales proscritos están a punto de intentar su plan de estafa más desafiante hasta ahora: convertirse en ciudadanos modelo.

Nunca ha habido cinco amigos tan infames como The Bad Guys: el ladrón hábil señor Lobo (ganador del Premio de la Academia Sam Rockwell, Tres anuncios en las afueras de Ebbing, Misuri), el experto en abrir cajas fuertes señor Serpiente (Marc Maron, GLOW), el maestro del disfraz señor Tiburón (Craig Robinson, franquicia Hot Tub Time Machine), el “músculo” de reacción rápida señor Piraña (Anthony Ramos, In the Heights) y la hacker experta de lengua afilada señorita Tarántula (Awkwafina, Crazy Rich Asians), también conocida como “Webs”. La película cuenta también con Zazie Beetz (Joker), Lilly Singh (Bad Moms) y la ganadora del Emmy Alex Borstein (The Marvelous Mrs. Maisel).

Basada en la exitosa serie de libros de Scholastic escrita por Aaron Blabey, THE BAD GUYS está dirigida por Pierre Perifel (animador de las películas de Kung Fu Panda), en su debut como director de largometrajes. La película está producida por Damon Ross (ejecutivo de desarrollo de Trolls, The Boss Baby, co-productor de Nacho Libre) y Rebecca Huntley (productora asociada de The Boss Baby). Los productores ejecutivos son Aaron Blabey, Etan Cohen y Patrick Hughes. “,”BAD GUYS, THE”,”Bad Guys, The”,,,,,”2021-10-12 15:39:24″,,

Tags:  

Answer

  1. Avatar for davy.ai

    Para eliminar los caracteres de escape no deseados en una fuente de archivos CSV utilizando DataFlow y Derived Column, puedes utilizar la siguiente expresión en la columna relevante:

    regexReplace(regexReplace(columnName, `[\n]`, ''), `[\r]`, '')
    

    Esta expresión debería eliminar todos los caracteres de escape de Carriage Return (CR) y Line Feed (LF) de la columna especificada. Sin embargo, en algunos casos, esta expresión puede no funcionar perfectamente y puede resultar en comas adicionales. En estos casos, es posible que necesites ajustar la expresión para manejar el formato específico de tu archivo de entrada.

    En el ejemplo presentado, la expresión no está funcionando como se esperaba, ya que está produciendo comas adicionales en la salida. Es necesario realizar una solución de problemas adicional para identificar la causa raíz y ajustar la expresión en consecuencia.

Comments are closed.