Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

0
respostas

[Reclamação] Códigos disponiveis não rodam o lambda

transforms.py — funções incompletas (sem return) e assinaturas divergem do que lambda_function.py chama:

apply_col_mappings — sem return df
apply_dedup — sem lógica após calcular duplicates_mask, sem return
apply_date_conversions — sem lógica após remaining_mask, sem return
apply_drop_null_fk — sem return
apply_validity_filters — sem return
apply_format_validations — sem return; usa _EMAIL_RE de config.py mas não importa
apply_cross_table_flags — sem return df
apply_schema_casts_from_bronze — sem return
storage.py — save_silver tem bugs:

set(tuple[int, int], []) → sintaxe inválida, deve ser set()
part_dt usada mas nunca definida (deveria ser df[partition_col])
catalog.py — assinaturas erradas:

ensure_glue_table(output_name, df.dtypes.to_dict(), d1_str) → função recebe df: pd.DataFrame, não dtypes
register_glue_partitions → o try/except interno está com indentação quebrada (fora do loop)
lambda_function.py — imports e chamadas desalinhados com as assinaturas reais (falta passar table, dq_log, source_key etc.).