SnowConvert AI - Relatório de uso de funções

O que é um «uso de função»?

O termo «uso», neste contexto, indica que uma função específica foi invocada no código. Essa função pode ser uma função interna ou definida pelo usuário em uma linguagem de origem.

Estes são alguns exemplos de lugares onde as funções podem ser invocadas em linguagens SQL:

  • Qualquer valor de coluna DDL, CREATE TABLE padrão ou como parte da seleção de um CREATE VIEW usando uma função.

  • Qualquer DML, como INSERT e DELETE

  • Em linguagem de procedimento, designe o valor retornado de uma função a uma variável sql

  • No FROM usando funções com valor de tabela.

Onde posso encontrá-lo?

O relatório de uso de funções pode ser encontrado em uma pasta chamada «reports», na pasta de saída de sua conversão. O nome do arquivo em si começa com «SqlFunctionsUsage» para que possa ser facilmente localizado.

O formato do arquivo é .CSV.

Que informações ele contém?

O relatório de uso da função é apresentado em formato de tabela e contém as seguintes colunas:

ColumnDescription
FunctionThe name of the function found in code, or its signature in the case of a UDF.
CountThe function's usage summarized count by migration status.
CategoryThe function category. These can be User_Defined, Built_In, or Uncategorized.
Migration StatusThe migration status of the function invocation. These can be Pending (not transformed to Snowflake), PendingSPCall (requires manual intervention because it was converted to a stored procedure), and Transformation (successfully converted to Snowflake).

Resumo

O uso de cada função individual é resumido usando um critério específico, que pode incluir várias colunas para formar uma «chave composta». O agrupamento básico é feito usando as colunas Categoria e Status de migração.