Adilson Magnus
Suporte comercial

Ola, nosso suporte agora é exclusivo por Telegram, clique no ícone abaixo e entre em contato conosco.

Seg-Sex: 9:00–19:00

Importar arquivos CSV para o MagnusBilling. Converter de unix para dos

Quando você tiver dificuldade para importar um arquivo CSV para o Magnusbilling, principalmente quando da a mensagem de sucesso, so que não importa nada, provavelmente o problema esta no caracter que cada sistema operacional usa como quebra de linha

Exemplo:

  1. Window: Usa para quebra de linha \r\n
  2. Linux: Usa \n
  3. macOS: Usa \r

Isso causa um problema, que na hora de importar este arquivo para o MagnusBilling o sistema não reconhece a quebra de linha, e entende que tudo esta em 1 única linha.

Porque isso ocorre?

Ocorre porque o método que é utilizado para importa o CSV é o "LOAD DATA LOCAL INFILE", que é sabido de todos que é o método mais rápido par importar CSV para o Mysql. So que este método tem alguns parâmetros, e um deles é "LINES TERMINATED BY", ou seja, "linhas terminadas por" onde é necessário como qual é o caracter que sera identificado como quebra de linha, so que este parâmetro somente permite colocar um tipo, e não os três. Então foi escolhido usar a quebra de linha do window que é \r\n.

Como resolver?

  • Usuários de Window:
    • Provavelmente seu arquivo ja vai estar com a quebra de linha \r\n, mas para garantir pode abrir no excel e clicar em Salvar Como, e salvar em CSV window.
  •  Usuários do LINUX
    • Executar o comando unix2dos ARQUIVO.csv
  • Usuários do MACOS
    • Executar o comando unix2dos ARQUIVO.csv