12 de novembro de 2024 — Comandos adicionais CREATE OR ALTER — Versão preliminar¶
Neste lançamento, temos o prazer de anunciar a versão preliminar de comandos adicionais CREATE OR ALTER. Esses comandos combinam a funcionalidade do comando CREATE e do comando ALTER. Uma instrução CREATE OR ALTER é executada como uma instrução CREATE se o objeto não existir. Se existir, ele transforma o objeto de acordo com a definição do objeto na instrução.
CREATE OR ALTER TABLE fornece uma abordagem declarativa e idempotente para definir seus objetos Snowflake. Quando usado junto com a integração do Git, isso permite uma abordagem de Infraestrutura como código (IaC) para o gerenciamento de alterações no banco de dados.
Com essa versão preliminar, há suporte para os seguintes objetos adicionais:
CREATE OR ALTER APPLICATION ROLE: cria uma função de aplicativo se ela não existir ou altera uma função de aplicativo existente.
CREATE OR ALTER DATABASE: cria um banco de dados se ele não existir ou altera um banco de dados existente.
CREATE OR ALTER DATABASE ROLE: cria uma função de banco de dados se ela não existir ou altera uma função de banco de dados existente.
CREATE OR ALTER ROLE: cria uma função se ela não existir ou altera uma função existente.
CREATE OR ALTER SCHEMA: cria um esquema se ele não existir ou altera um esquema existente.
CREATE OR ALTER STAGE: cria um estágio se ele não existir ou altera um estágio existente.
CREATE OR ALTER VIEW: cria uma exibição se ela não existir ou altera uma exibição existente.
CREATE OR ALTER WAREHOUSE: cria um warehouse se ele não existir ou altera um warehouse existente.
Para obter mais informações, consulte CREATE OR ALTER <objeto>.