Skip to content
John Curcio edited this page Oct 18, 2018 · 3 revisions

Descrição

Este step fornece a habilidade de extrair dados de um banco de triplas como o Virtuoso através de uma query Sparql do tipo SELECT.

Nota: Queries de extração de dados como DESCRIBE ou CONSTRUCT não são suportadas por este step.

Opções

Opção Descrição
Nome do step Nome do step; precisa ser único para toda a transformação

SPARQL Endpoint

A aba SPARQL Endpoint é onde as informações do seu banco de triplas são inseridas para que o step saiba onde executar o SELECT.

Opção Descrição
Endereço (URL) Endereço do banco de triplas que contém o seu grafo
Grafo padrão Grafo padrão do seu banco de triplas (pode ser vazio)

Prefixos

A aba de fornece a facilidade e descrever todos os prefixos que serão usados na sua query sem a necessidade de explicitamente escrever PREFIX na query SELECT. No entanto, a aba "Prefixos" não impede que um prefixo seja definido por PREFIX.

Opção Descrição
Prefixo Prefixo usado na consulta SELECT, exemplo foaf
Namespace URI onde esse prefixo é encontrado, exemplo http://xmlns.com/foaf/0.1/
Defaults Insere os prefixos mais comuns automaticamente nesta aba
Clear Limpa todos os prefixo inseridos

Consulta

A aba consulta é onde a query SELECT que buscará os dados desejados no banco de triplas será descrita.

Opção Descrição
Consulta Campo textual onde a query SELECT deve ser colocada
Validar Após escrever a query, o botão validar precisa ser selecionado para indicar se a query é válida ou não e buscar os campos de saída automaticamente
É válida? Abaixo do botão de Validar, um campo textual mostrará se sua query SELECT é válida ou contém algum erro.

Campos de Saída

A aba campos de saída mostra os campos que serão retornados pela query SELECT descrita em "Consulta"

Opção Descrição
Prefixos Prefixo que será concatenado a todos os campos de saída
Nome dos campos Nome e tipo dos campos de saída; são automaticamente tirados de sua query SELECT quando o botão Validar é clicado

Exemplos

Exemplo 1: Extraindo dados básicos

Dado um banco de triplas Virtuoso rodando no endereço http://localhost:8890/sparql com os dados inseridos no exemplo do Sparql Update Output, podemos extrair esses dados com as seguintes configurações:

Configuração do Sparql Endpoint

Prefixos carregados com o botão Defaults

Query a ser executada no Virtuoso

Campos de saída

Após a execução desse step, ele retorna os seguintes campos de saída:

spaql_s sparql_p sparql_o
http://www.lodbr.ufrj.br/Operacao/1 http://lodbr.ufrj.br/ano_acao_fiscal 2009