Criar funções armazenadas
As Funções são consultas ou partes de consultas reutilizáveis. Real-Time Intelligence suporta dois tipos de funções:
Funções incorporadas, que são funções codificadas que não podem ser modificadas pelos utilizadores.
Funções definidas pelo usuário, que são divididas em dois tipos:
- Funções armazenadas: são funções definidas pelo usuário que são armazenadas e gerenciadas entidades de esquema de banco de dados (como tabelas). Para obter mais informações sobre como criar e gerenciar funções armazenadas, consulte Visão geral do gerenciamento de funções armazenadas.
- Funções definidas por consulta: são funções definidas pelo usuário que são definidas e usadas dentro do escopo de uma única consulta. A definição de tais funções é feita através de uma instrução let. Para obter mais informações sobre como criar funções definidas por consulta, consulte Criar uma função definida pelo usuário.
Neste artigo, você aprenderá a criar ou alterar uma função armazenada existente usando o .create-or-alter
function
.
Para obter mais informações sobre o .create-or-alter
function
comando, consulte .create-or-alter function
Pré-requisitos
- Um espaço de trabalho com uma capacidade habilitada para Microsoft Fabric
- Um banco de dados KQL com permissões de edição
Funções
Esse recurso permite criar ou alterar uma função existente usando o .create-or-alter
function
comando, que a armazena nos metadados do banco de dados. Se a função com o functionName fornecido não existir nos metadados do banco de dados, o comando criará uma nova função. Caso contrário, a função nomeada será alterada.
Navegue até o banco de dados KQL e selecione Nova>função. O
.create-or-alter
comando é preenchido automaticamente na janela Explore your data .Introduza o nome da função e os parâmetros de consulta da sua função em vez do texto do marcador de posição e, em seguida, selecione Executar.
As funções armazenadas aparecem em Funções no painel Explorer .
Na janela Explorar seus dados, execute uma consulta para verificar se você criou ou alterou sua função com êxito.