ALTER TABLE SET TBLPROPERTIES - Amazon Athena

ALTER TABLE SET TBLPROPERTIES

Adiciona propriedades a uma tabela Iceberg e define os valores atribuídos a elas.

De acordo com as especificações do Iceberg, as propriedades de tabela são armazenadas no arquivo de metadados da tabela Iceberg, e não em AWS Glue. O Athena não aceita propriedades de tabela personalizadas. Consulte a seção Especificar propriedades das tabelas para ver os pares de chave-valor permitidos. Você também pode usar ALTER TABLE SET TBLPROPERTIES e ALTER TABLE UNSET TBLPROPERTIES para definir ou remover as propriedades da tabela write.data.path e write.object-storage.path do Iceberg. Se você quiser que o Athena suporte uma propriedade específica de configuração de tabela de código aberto, envie comentários para athena-feedback@amazon.com.

Resumo

ALTER TABLE [db_name.]table_name SET TBLPROPERTIES ('property_name' = 'property_value' [ , ... ])

Exemplo

ALTER TABLE iceberg_table SET TBLPROPERTIES ( 'format'='parquet', 'write_compression'='snappy', 'optimize_rewrite_delete_file_threshold'='10' )

O exemplo a seguir define a propriedade write.data.path em uma tabela Iceberg existente.

ALTER TABLE iceberg_table SET TBLPROPERTIES ( 'write.data.path'='s3://amzn-s3-demo-bucket/your-folder/data' )