Olá,
O curso colocou uma página de observação sobre a engine ser obsoleta, mas citou apenas um uso, recomendando usar o print assim:
inspector = inspect(engine)
print(inspector.get_table_names())
todavia, houve outros usos e fiquei sem saber como fazer; acabei por substituir "engine" por "inspector.engine", como em:
query = 'select * from matriculas where quantidade_de_alunos < 20'
pd.read_sql(query, inspector.engine)
e
pd.read_sql_table('matriculas', inspector.engine, columns = ['nome_do_curso', 'quantidade_de_alunos'])
não entendi o que houve, mas funcionou, então ok... o problema maior surgiu quando precisei mais uma vez printar os nomes das tabelas criadas; e o
inspector.get_table_names()
não se atualizava, imprimindo somente o nome da primeira tabela criada. Vendo outro post do fórum, vi uma menção da necessidade de mantar o inspect sempre alerta para verificar se houve alguma atualização, a pessoa chegou a exemplificar que o inspect precisava abrir a porta e perguntar quem queria entrar, entretanto, a pessoa não explicou como fazer isso, como manter o inspect atualizado...e essa é a minha dúvida.
Agradecido, Gustavo Serra