SAP HANA - Script SQL

O conjunto de instruções SQL para o banco de dados HANA, que permite ao desenvolvedor passar lógica complexa para o banco de dados, é chamado de SQL Script. O SQL Script é conhecido como coleções de extensões SQL. Essas extensões são extensões de dados, extensões de função e extensão de procedimento.

O SQL Script suporta funções e procedimentos armazenados e permite enviar partes complexas da lógica do aplicativo para o banco de dados.

O principal benefício de usar o SQL Script é permitir a execução de cálculos complexos dentro do banco de dados SAP HANA. O uso de scripts SQL no lugar de uma única consulta permite que o Functions retorne vários valores. Funções SQL complexas podem ser decompostas em funções menores. O SQL Script fornece lógica de controle que não está disponível em uma única instrução SQL.

Scripts SQL são usados ​​para alcançar a otimização de desempenho em HANA executando scripts na camada de banco de dados -

  • Ao executar scripts SQL na camada do banco de dados, elimina a necessidade de transferir uma grande quantidade de dados do banco de dados para o aplicativo.

  • Os cálculos são executados na camada do banco de dados para obter benefícios do banco de dados HANA, como operações de coluna, processamento paralelo de consultas, etc.

Integração com Modelador de Informação

Ao usar scripts SQL no Modelador de Informações, os dados abaixo são aplicados a Procedimentos -

  • Os parâmetros de entrada podem ser do tipo escalar ou de tabela.
  • Os parâmetros de saída devem ser do tipo tabela.
  • Os tipos de tabela necessários para a assinatura são gerados automaticamente.

Scripts SQL com visualizações de cálculo

Os scripts SQL são usados ​​para criar visualizações de cálculo baseadas em script. Digite as instruções SQL em relação a tabelas brutas existentes ou armazenamento de coluna. Defina a estrutura de saída, a ativação da visão cria o tipo de tabela conforme a estrutura.

Como criar uma visualização de cálculo com script SQL?

Launch SAP HANA studio. Expanda o nó de conteúdo → Selecione um pacote onde deseja criar a nova visualização de Cálculo. Clique com o botão direito → Nova visualização de cálculo Fim do caminho de navegação → Forneça o nome e a descrição.

Select calculation view type → na lista suspensa Tipo, selecione Script SQL → Definir distinção entre maiúsculas e minúsculas do parâmetro como verdadeiro ou falso com base em como você exige a convenção de nomenclatura para os parâmetros de saída da visualização de cálculo → Escolha Concluir.

Select default schema - Selecione o nó Semântica → Escolha a guia Exibir Propriedades → Na lista suspensa Esquema padrão, selecione o esquema padrão.

Choose SQL Script node in the Semantics node→ Defina a estrutura de saída. No painel de saída, escolha Criar destino. Adicione os parâmetros de saída necessários e especifique seu comprimento e tipo.

Para adicionar várias colunas que fazem parte de visualizações de informações existentes ou tabelas de catálogo ou funções de tabela para a estrutura de saída de visualizações de cálculo baseadas em script -

No painel Saída, escolha Início do caminho de navegação Novo Próximo passo de navegação Adicionar colunas do fim do caminho de navegação → Nome do objeto que contém as colunas que você deseja adicionar à saída → Selecione um ou mais objetos da lista suspensa → Escolha Próximo.

No painel Origem, escolha as colunas que deseja adicionar à saída → Para adicionar colunas seletivas à saída, selecione essas colunas e escolha Adicionar. Para adicionar todas as colunas de um objeto à saída, selecione o objeto e escolha Adicionar → Concluir.

Activate the script-based calculation view- Na perspectiva do SAP HANA Modeler - Salvar e ativar - para ativar a visão atual e reimplantar os objetos afetados se houver uma versão ativa do objeto afetado. Caso contrário, apenas a visualização atual é ativada.

Save and activate all - para ativar a visualização atual junto com os objetos necessários e afetados.

In the SAP HANA Development perspective- Na visualização Explorador de Projetos, selecione o objeto necessário. No menu de contexto, selecione Início do caminho de navegação Equipe Próxima etapa de navegação Ativar Fim do caminho de navegação.

O script SQL no HANA Information Modeler é usado para criar visualizações de cálculo complexas, que não são possíveis de criar usando a opção GUI.