-
Notifications
You must be signed in to change notification settings - Fork 42
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Error Line 196 #27
Comments
Eu alterei o código recentemente para usar apenas o sqlite3. Eu testei usando python 3.11, mas suponho que deva funcionar ao menos em python 3.10. Talvez se a versão do python for muito antiga, a biblioteca sqlite3 não suporte o Drop. Então sugiro vc criar um ambiente virtual com python 3.11. |
Ok vou testar @rictom obrigado |
@rictom consegui e já importei no mariaDB, mas tem um novo arquivo de cnae python, me explica como funciona ou atualizar o readme.md, tem como fazendo favor? |
Olá @fredroo |
|
O meu computador em Windows tem 16GB e funcionou. O pandas está atualizado? |
@rictom dá um olhada, erro diferente agora git bash for windows aqui tá usando mais de 16gb |
Eu não sei se é o caso. Acho que biblioteca sqlite3 usa o disco principal C: para criar arquivos temporários. Então se vc não tive muito espaço no C:, mesmo que você esteja usando um disco externo com espaço sobrando (a imagem anterior tem alguma coisa em T:), pode acontecer algum erro. Veja se vc tem ao menos uns 30GB no C: |
@rictom tenho 62gb no c: é mais de 2tb no disco t: |
Como funciona esse negócio do git bash? Vc tem um environment chamado "main" em python 3.11? |
Ele emula um terminal Linux eu rodo os comandos ele entende pelo system enviroment @rictom |
Eu sugiro vc trocar uma linha 26 para bUsaPandas = False, que a rotina vai usar a biblioteca dask ao invés do pandas, e o dask gerencia para não ocupar toda a memória (pelo menos essa é a teoria). O problema é que demora bem mais. |
@rictom tá pedindo pandas 3.0, estou usando 2.2.0, sabe como forçar o uso da versão 3? |
Cria um ambiente virtual e faz um pip install -r requirements.txt com esse conteúdo: beautifulsoup4==4.8.2 |
PS C:\xampp\htdocs\cnpj-sqlite> python .\dados_cnpj_cnae_secundaria.py import pandas as pd, os, sqlalchemy @rictom fiz como pediu começou, vamos ver a resposta final, mas já mostrou o alerta da versão 3 |
veja como o erro mudou agora como False onde pediu |
@rictom lembrando que estou usando PowerShell agora, só para testar se era o git bash |
No powershell vc está usando anaconda? Vc está ativando o ambiente virtual? Só pra entender, qual o procedimento que vc está fazendo pra ativar o ambiente? |
Aqui tem um código para quebrar a coluna só usando sql: |
@rictom obrigado, vou usar |
@rictom pior que também deu erro, pensei que era só para o cnae secundário, mas era para o banco todo, até fiz backup |
acho que o banco que eu tenho já tem os cnae secundário, isso no mysql, pois importei o banco do sqlite na tabela estabelecimentos tem um campo cnae_fiscal_secundaria essa rotina do .py faz é separar em outra tabela? |
@rictom se você me dizer que é isso, eu faço em php para resolver meu problema, até você atualizar, pois como a base sempre atualiza, acredito que seu projeto ainda vai ser muito útil, desde já agradeço a atenção e o seu tempo. |
@rictom resolvi, era o arquivo de paginação do Windows que estava desativado, ai coloquei 50gb no C: e 100gb no T: depois deu erro de too many sql, ai resolvi mudando o |
The text was updated successfully, but these errors were encountered: