Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

arquivos vazios

No meu código os arquivos subiram para o bucket porém foram sem dados. Será que houve algum problema com a biblioteca io? Conferi o código e não encontrei erros com o da transcrição.

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta
solução!

Olá Edson, tudo bem?

Notei uma inconsistência do seu código em relação ao da aula. Note que você está atribuindo ao df.to_parquet o parquet_buffer através do código df.to_parquet = parquet_buffer. Quando, na verdade, você deve passar a função parquet_buffer, como parâmetro em df.to_parquet

O código correto é:

from io import BytesIO


for ano, df in dfs.items():

    parquet_buffer = BytesIO()
    df.to_parquet(parquet_buffer)

    s3.put_object(
        Bucket="alura-datalakeaws",
        Key=f"bronze/dados_{ano}.parquet",
        Body=parquet_buffer.getvalue(),
    )

Faça essa correção e verifique se o erro continua.

Espero ter ajudado.

Qualquer dúvida, compartilhe no fórum.

Abraços e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!