Falha no carregamento da biblioteca #211
-
Olá, pessoal. Tudo bem? Estou tentando ler a base do SINAN de acordo com a imagem abaixo, mas sem sucesso, fica só retornando timeout. Estou usando: !pip install pysus from google.colab import drive Eu já usava essa estrutura e funcionava sem problemas. Alguém poderia dar uma ajuda? |
Beta Was this translation helpful? Give feedback.
Replies: 2 comments 2 replies
-
Opa, boa tarde. Então, basicamente o módulo "online_data" funciona em cima do FTP do datasus, então quando você importa a classe SINAN do módulo "online_data", ele define um objeto chamado "Directory" que ao ser instanciado cria uma conexão FTP com o endrećo "ftp.datasus.gov.br" (ver aqui) Porém, como trata0se de dados do Governo Brasileiro e dados públicos para a populaćão, não faz sentido ele estar aberto para IP que não seja Brasileiro. Quando vc faz a importaćão utilizando IP estrangeiro (como é o caso do ambiente do Colaboratory), o servidor nega a conexão resultando num timeout (sem resposta do servidor a IP`s de fora do Brasil). Em resumo, é isso. Como resolver? Roda isso localmente e seja feliz :D |
Beta Was this translation helpful? Give feedback.
-
Obrigado pelo input @felipeadeildo, é assim mesmo que o PySUS funciona. Mas esta restrição a IPs não brasileiros deve ser uma coisa nova, pois quando criei os notebooks de exemplo que estão públicos no Colab, este acesso funcionava sem problema. Para os nossos usuários que usam Windows, sugiro familiarizarem-se com o WSL, e instalarem o PySUS neste ambiente. |
Beta Was this translation helpful? Give feedback.
Opa, boa tarde.
Então, basicamente o módulo "online_data" funciona em cima do FTP do datasus, então quando você importa a classe SINAN do módulo "online_data", ele define um objeto chamado "Directory" que ao ser instanciado cria uma conexão FTP com o endrećo "ftp.datasus.gov.br" (ver aqui)
Porém, como trata0se de dados do Governo Brasileiro e dados públicos para a populaćão, não faz sentido ele estar aberto para IP que não seja Brasileiro.
Quando vc faz a importaćão utilizando IP estrangeiro (como é o caso do ambiente do Colaboratory), o servidor nega a conexão resultando num timeout (sem resposta do servidor a IP`s de fora do Brasil).
Em resumo, é isso.
Como resolver? Roda isso localment…