[Dataloss] Dataflow - Validar Conditional Parameters na escrita de parquets no GCS
Description
Ao validar erros de escrita em parquets (link), foi verificado que a url de escrita do parquet no GCS tem esse formato e por vezes gera essa resposta:
{ "domain" : "global", "location" : "If-Match", "locationType" : "header", "message" : "At least one of the pre-conditions you specified did not hold.", "reason" : "conditionNotMet" } ],
"message" : "At least one of the pre-conditions you specified did not hold."
}
Stackdriver com casos similares ao acima: https://cloudlogging.app.goo.gl/R1zCSThdo3EiY7YZ7
Na documentação de escrita do GCS, na seção Conditional Parameters (https://cloud.google.com/python/docs/reference/storage/latest/generation_metageneration#conditional-parameters
), existem outras opções de parametrização para que a escrita de arquivos seja mais resiliente, como realizando o overwrite do arquivo utilizando ifGenerationMatch=0 e if_metageneration_match=0 em conjunto, para evitar erros como o acima.
Issues dos incidentes:
@Breno Zipoli Monteiro Papa ,
@Cindy de Araujo Soares Moore , @Renan Fernando Schroeder ,
Este issue foi planejada para ser entregue até 2024-10-18. Você pode confirmar consultando o campo Due Date desta issue.
Data já planejadas para esta issue: 2024-10-18
Se o campo External Issue Link estiver preenchido com o link de uma issue válida no Jira Produção o cliente também será notificado no Jira Produção.
@Breno Zipoli Monteiro Papa ,
@Robson Thanael Poffo ,
Esta issue acabou de ser vinculada na(s) issue(s) https://totvsideia.atlassian.net/browse/DAEN-5403#icft=DAEN-5403,https://totvsideia.atlassian.net/browse/DAEN-5412#icft=DAEN-5412,https://totvsideia.atlassian.net/browse/DAEN-5432#icft=DAEN-5432,https://totvsideia.atlassian.net/browse/DAEN-5434#icft=DAEN-5434, conforme menções feitas no campo description.
@Breno Zipoli Monteiro Papa ,
@Robson Thanael Poffo ,
Esta issue acabou de ser vinculada na(s) issue(s) https://totvsideia.atlassian.net/browse/DAEN-5403#icft=DAEN-5403,https://totvsideia.atlassian.net/browse/DAEN-5412#icft=DAEN-5412,https://totvsideia.atlassian.net/browse/DAEN-5432#icft=DAEN-5432,https://totvsideia.atlassian.net/browse/DAEN-5434#icft=DAEN-5434, conforme menções feitas no campo description.