Exibições de Account Usage: suporte a Snowflake Native App Framework adicionando aplicativos e funções de aplicativos (pendente)

Atenção

Essa mudança de comportamento está no pacote 2024_01.

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

O comportamento da coluna owner_role_type e dessas exibições do Account Usage é o seguinte:

  • CLASSES

  • CLASS_INSTANCES

  • FILE_FORMATS

  • MASKING_POLICIES

  • PIPES

  • ROW_ACCESS_POLICIES

  • SCHEMATA

  • SEQUENCES

  • SESSION_POLICIES

  • STAGES

  • TAGS

  • VIEWS

  • AGGREGATE_QUERY_HISTORY

  • DATABASES

  • PROCEDURES

  • QUERY_HISTORY

  • ROLES

  • GRANTS_TO_ROLES

Antes da mudança

Em relação à coluna owner_role_type:

  • Algumas das exibições não incluem a coluna.

  • Algumas das exibições incluem a coluna, mas:

    • Não inclua suporte para o objeto de aplicativo especificando APPLICATION como o tipo de objeto proprietário.

    • Não são consistentes com a forma como outras exibições do Account Usage especificam a coluna.

  • Na exibição GRANTS_TO_ROLES:

    • A coluna grantee_name especifica o nome do pacote de aplicativo e a coluna granted_to especifica APPLICATION.

Após a mudança

As alterações nas exibições são agrupadas da seguinte forma:

  • As exibições CLASSES e CLASS_INSTANCES atualizam a coluna para retornar o identificador da função que possui a classe ou a instância da classe.

  • As exibições a seguir já incluem a coluna e adicionam suporte para APPLICATION como um valor possível:

    • FILE_FORMATS

    • MASKING_POLICIES

    • PIPES

    • ROW_ACCESS_POLICIES

    • SCHEMATA

    • SEQUENCES

    • SESSION_POLICIES

    • STAGES

    • TAGS

    • VIEWS

  • As exibições a seguir adicionam a coluna como a última coluna da exibição e adicionam suporte para APPLICATION como um valor possível:

    • AGGREGATE_QUERY_HISTORY

    • DATABASES

    • PROCEDURES

    • QUERY_HISTORY

    • RESOURCE_GROUPS

    • ROLES

  • Na exibição GRANTS_TO_ROLES:

    • A coluna grantee_name especifica o nome do pacote de aplicativo e a coluna granted_to especifica APPLICATION.

    • A coluna granted_by especifica o nome do objeto de aplicativo quando há concessões para funções de aplicativo.

    • A coluna granted_by_role_type especifica APPLICATION.

Ref: 1379