Code Monkey home page Code Monkey logo

Comments (7)

cuducos avatar cuducos commented on August 17, 2024

Atualmente, não.

Se você precisar pra você pode gerar isso no PostgreSQL com uma consulta mais ou menos assim:

WITH nome_da_selecao AS (
  SELECT
      id AS cnpj,
      json->>'razao_social' AS razao_social,
      json->>'nome_fantasia' AS nome_fantasia
      -- ... adicione os campos que desejar
  FROM cnpj
)
COPY nome_da_selecao
TO 'nome-do-arquivo.csv' DELIMITER ',' CSV HEADER;

Mas… está nos planos fazer essa exportação no futuro aqui (inclusive, quem tiver lendo e gostar de Go, PRs são sempre bem vindos!)

from minha-receita.

reichaves avatar reichaves commented on August 17, 2024

Obrigado, vou tentar entender. Você tem a lista de todas as colunas dessa nova versão da Receita?

from minha-receita.

cuducos avatar cuducos commented on August 17, 2024

Algumas opções:

from minha-receita.

cuducos avatar cuducos commented on August 17, 2024

Obrigado, vou tentar entender

Vamos lá… a tabela do PostgreSQL usa um campo de JSON para armazenar a resposta. JSON não é formado de colunas fixas, por tanto você tem que maper os campos do JSON para uma coluna no SQL — e daí exportar o arquivo.

Esse mapeamento você pode testar com algo assim:

SELECT
    id AS cnpj,
    json->>'razao_social' AS razao_social,
    json->>'nome_fantasia' AS nome_fantasia

Que resulta em algo como (utilizando imagem pois acho que fica mais didático o mapeamento em colunas):

image

from minha-receita.

cuducos avatar cuducos commented on August 17, 2024

Tenho pensando muito nessa issue e quase fechando ela. O que tenho pensando é:

  • os arquivos da Receita já são em CSV
  • o critério para juntar, por exemplo, em dois CSVs  é super subjetivo:
    • quais seriam esses dois CSVs? E porquê?
    • pq não 3 CSVs como era antes (CNPJs, sócios, CNAEs)
    • pq não 4 e incluirmos os códigos do IBGE?
    • etc…

Talvez, no máximo… juntar os CSVs da Receita por tipo… isso teria algum caso de uso?

from minha-receita.

reichaves avatar reichaves commented on August 17, 2024

from minha-receita.

cuducos avatar cuducos commented on August 17, 2024

Por isso perguntei dos CSVs - eu acabei baixando e já usando eles

Acho que isso meio que confirma que como os dados estão em CSV, esse pacote não precisa se preocupar tanto com isso agora… confere?

from minha-receita.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.