Comando PUT em GCP: parâmetro OVERWRITE deve ser definido como TRUE para substituir arquivos

Atenção

Essa mudança de comportamento está no pacote 2023_06.

Para saber o status atual do pacote, consulte Histórico do pacote.

Na versão atual do Snowflake, você deverá definir o parâmetro OVERWRITE igual a TRUE para todos os comandos PUT para substituir arquivos quando sua conta Snowflake estiver hospedada no Google Cloud Platform.

Anteriormente:

Para contas Snowflake hospedadas no Google Cloud Platform, as instruções PUT não reconhecem quando o parâmetro OVERWRITE é definido como TRUE. Uma operação PUT sempre substitui quaisquer arquivos existentes no estágio de destino pelos arquivos locais que você está carregando. Este comportamento para GCP é diferente do Azure e AWS.

Atualmente:

Para contas Snowflake hospedadas no Google Cloud Platform, as instruções PUT substituirão os arquivos somente se o parâmetro OVERWRITE estiver explicitamente definido como TRUE. Esse comportamento será o mesmo nas três plataformas: GCP, Azure e AWS.

Recomendamos que você revise qualquer código ou script que use o comando PUT. Se a intenção for substituir o arquivo no estágio de destino, você deverá alterar o código ou script para definir o parâmetro OVERWRITE como TRUE. Se este parâmetro não estiver definido para o comando PUT e existir um arquivo com o mesmo nome, o valor padrão de OVERWRITE=FALSE será usado. Neste caso, o comando PUT será concluído sem erros, mas não substituirá o arquivo existente.

Se você for um cliente do Google Cloud Platform, deverá atualizar todos os clientes para um novo conjunto de versões mínimas até 1 de novembro de 2023 para evitar interrupções na conectividade do cliente. Para obter mais informações, leia este artigo de ajuda.

Ref: 1253