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 |
|
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