Suporte a consultar mvSQL no Jitterbit App Builder
O App Builder suporta a execução de consultas Rdbms usando mvSQL. Este recurso permite que você use a sintaxe consultar mvSQL para consultar informações e/ou criar Objetos de Negócios. Ele está disponível tanto na Camada de Lógica de Negócios quanto na Camada de Armazenamento de Dados. Outros Rdbms de banco de dados além do mvSQL estão sendo considerados para serem suportados em versões futuras.
Para informações básicas sobre mvSQL:
SQL é uma linguagem de programação declarativa usada para consultar sistemas de banco de dados relacionais. Existem muitos dialetos de fornecedores diferentes de SQL. O Microsoft SQL Server tem Transact-SQL. O Oracle tem PL/SQL. O App Builder tem seu próprio dialeto de SQL, chamado mvSQL. As regras do App Builder, incluindo Business Objects, regras CRUD, regras de validação, etc. são todas representadas como mvSQL.
Exemplo de vídeo
Para acessar o mvSQL da camada de lógica de negócios
- Navegue até o App Builder IDE
- Clique em Construir seu aplicativo no menu Construir
- Clique no item de navegação Camada de lógica de negócios
- Clique no ícone Executar mvSQL no painel Fonte de dados da camada de negócios
Para acessar o mvSQL da camada de armazenamento de dados
- Navegue até o App Builder IDE
- Clique em Construir seu aplicativo no menu Construir
- Clique no item de navegação Camada de armazenamento de dados
- Localize a fonte de dados com a qual você está trabalhando e clique no ícone mvSQL
Tela Executar mvSQL
Na nova tela Executar mvSQL, você pode digitar a sintaxe mvSQL no campo Consulta no painel Executar mvSQL. Nesse estágio, você pode clicar em Executar, que executará a consultar e retornará os resultados no painel Resultados ~ou~ você pode clicar em Converter em Objeto de Negócios, que criará um novo Objeto de Negócios usando a sintaxe fornecida.
Ao trabalhar no campo Consulta, você tem as mesmas opções e ferramentas (lógica, funções) disponíveis que teria se estivesse criando um Objeto de Negócio por meio da tela padrão do Business SQL.
Suportado em consulta:
- funções mvSQL
- funções de banco de dados
- passagem de banco de dados,
${.}
- sub-consultas
(select * from (select * from customer…))
- Uniões
- Group by também funcionará como uma regra, ou seja, usar uma função de agregação como Count(1) agrupará automaticamente pelas outras colunas selecionadas
- Substituição de lista. Por exemplo:
select CustomerId || '!' as Example, Right({{Exemplo}}`, 4) as Example2
from CUSTOMERS
WHERE {{Exemplo2}} like '%R!%'
Você pode chamar ou referenciar regras existentes na sua sintaxe mvSQL. Se, por exemplo, você tiver uma regra existente chamada Customers (Source), você pode selecionar a partir dela:
SELECT *
FROM "Customers (Source)"
Para usar o campo de consultar
-
Insira sua sintaxe de consultar mvSQL. Por exemplo:
SELECT * FROM Customers WHERE Country = 'USA'
-
Salve a sintaxe (control+s) ou clicando no botão Executar
-
Revise as informações resultantes do painel Resultados
-
Se você quiser converter isso em um Objeto de Negócios, clique no botão Converter para Objeto de Negócios
-
Forneça as informações necessárias do Detalhe da Regra:
- Nome
- Objetivo
- Fonte de Dados de Origem
- Destino
-
Clique em Salvar