Sparql Update Output
Last updated
Last updated
Este step fornece a possibilidade de inserir triplas RDF num banco de triplas como o Virtuoso usando a linguagem Sparql.
"Sparql Update Output" fornece a possibilidade de limpar um grafo no banco de triplas caso ele exista e esteja com dados.
Nota: esse step precisa que o usuário usado para inserir dados no banco de triplas tenha as permissões de inserção, criação de grafos e remoção de dados para que ele funcione corretamente. Caso o usuário usado não tenha essas permissões, o step vai retornar um erro.
Suponha que os seguintes dados sejam retornados de um step NTriples Generator:
Podemos inserir esses dados num banco de triplas virtuoso, cujo grafo criado é http://www.lodbr.ufrj.br/lista_suja 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, criar as queries sparql abaixo e executá-las sequencialmente no Virtuoso, retornando a resposta para os campos status_code e status_message:
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:
Opção
Descrição
Nome do step
Nome do step; precisa ser único na transformação
Campo com NTriplas
Campo vindo de outro step que contenha dados RDF no formato ntriple
URI do grafo
URI do grafo criado no endpoint Sparql
Limpar grafo antes da inserção
Se essa opção for marcada um DROP é executado no grafo especificado seguido de um
Opção
Descrição
URL do Sparql Update
URL do banco de triplas onde os dados serão armazenados
Nome do usuário
Nome do usuário usado para logar no banco de triplas
Senha
Senha do usuário usado para logar no banco de triplas
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 inserção dos dados
ntriple
<http://www.lodbr.ufrj.br/Operacao/1> <http://lodbr.ufrj.br/ano_acao_fiscal> "2009"^^<http://www.w3.org/2001/XMLSchema#integer> .
status_code
status_message
callret-0
insert into http://www.lodbr.ufrj.br/lista_suja, 1 (or less) triples -- done