Recriei todo o passo a passo da aula, porém na hora que de usar a função .to_sql acorre o seguinte erro:
dados.to_sql('clientes', engine, index=False)
OperationalError: (sqlite3.OperationalError) unable to open database file.
Recriei todo o passo a passo da aula, porém na hora que de usar a função .to_sql acorre o seguinte erro:
dados.to_sql('clientes', engine, index=False)
OperationalError: (sqlite3.OperationalError) unable to open database file.
Boa tarde
Esse erro geralmente ocorre quando o SQLite não consegue encontrar ou acessar o arquivo do banco de dados. Algumas coisas para verificar:
Caminho do banco de dados correto: Certifique-se de que o caminho especificado para o banco de dados no objeto engine
está correto.
engine = create_engine('sqlite:///caminho/do/banco/de/dados.db')
Substitua 'caminho/do/banco/de/dados.db'
pelo caminho real do seu banco de dados.
Permissões de Escrita: Verifique se o processo que está executando o código tem permissões para escrever no diretório especificado. Às vezes, problemas de permissão podem impedir a criação ou escrita do banco de dados.
Diretório Existente: Certifique-se de que o diretório especificado para o banco de dados já exista. O SQLite não criará automaticamente o diretório se ele não existir.
Se você ainda estiver enfrentando problemas, verifique esses pontos e veja se algum deles resolve o problema.
Olá, Deyvine
Tudo bem?
Antes de começar essa aula você seguiu as orientações do Preparando o ambiente (https://cursos.alura.com.br/course/pandas-io-trabalhando-diferentes-formatos-arquivos/task/133671) ?
O Colab teve a versão da SQLAlchemy atualizada e isso está gerando incompatibilidade com a biblioteca Pandas. Por isso, temos essa atividade mostrando como deixar a SQLAlchemy numa versão em que tudo funcione corretamente.
Qualquer dúvida não hesite em nos chamar!
Bons estudos