Olá João, tudo bem?
No Databricks, o notebook falhou porque a função extraindo_dados
lança a exceção:
if response.status_code != 200:
raise Exception("Não consegui extrair dados!!!")
Isso significa que a chamada à API (https://api.apilayer.com/exchangerates_data/{date}?base={base}
) não retornou status 200. O código nunca chega a processar o JSON porque a requisição falha antes.
Notei que na sua URL você usou ?base=
no lugar de &base=
, o que pode ter alterado o formato esperado pela API. Peço que confira se a URL está exatamente como mostrado na aula.
Então sugiro que:
- Revise os passos em Fazendo requisição da API, conferindo se a URL foi montada corretamente.
- Verifique se a chave da API (
apikey
) está correta e válida, erros de autenticação também causam falhas. - Garanta que os parâmetros
date
e base
estão sendo passados no formato certo.
Abaixo também deixo o link do repositório da aula, para você conferir:
Espero ter ajudado.
Qualquer dúvida que surgir, compartilhe no fórum. Abraços e bons estudos!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!