Sparql Run Query
Descrição
Este step fornece a habilidade de executar uma query INSERT contida em um campo de entrada. Ele pode ser útil, por exemplo, para executar um arquivo com várias queries INSERT (cada uma separada em uma linha diferente).
Nota: O Sparql Run Query foi criado para executar queries de INSERT, porém ele é capaz de executar qualquer query Sparql que não seja de busca.
Opções
Opção
Descrição
Nome do step
Nome do step; precisa ser único para toda a transformação
Query
Opção
Descrição
Campo com a query
Campo que contém uma lista de queries a serem executadas num Sparql Endpoint
Conexão
Opção
Descrição
URL do Sparql Update
URL do banco de triplas onde a query será executada
Usuário
Nome do usuário para conectar ao banco de triplas
Senha
Senha do usuário para conectar ao bando de triplas
Campos de saída
Opção
Descrição
Campo do código de status
Campo que contém o código de erro ou sucesso do step
Campo da mensagem de status
Campo que contém a mensagem retornada pelo banco de triplas após a execução da query
Exemplos
Exemplo 1: Exemplo básico
Suponha um arquivo queries.txt que seja aberto por um File Input, retornando um campo queries como mostrado abaixo:
queries
INSERT INTO <http://www.lodbr.ufrj.br/lista_suja> { <http://www.lodbr.ufrj.br/Operacao/1> <http://lodbr.ufrj.br/ano_acao_fiscal> "2009"^^<http://www.w3.org/2001/XMLSchema#integer> . }
Podemos passar esse campo para um Sparql Run Query usando as seguintes configurações:
O que esse step vai fazer é conectar-se ao Virtuso no endereço http://localhost:8890/sparql usando o usuário e senha padrão: dba e executar cada linha do campo queries no Virtuoso. Assumindo que o usuário dba possua todas as permissões setadas corretamente no Virtuoso, as seguintes saídas são retornadas pela inserção:
status_code
status_message
callret-0
insert into http://www.lodbr.ufrj.br/lista_suja, 1 (or less) triples -- done
Last updated