Data Property Mapping

Descrição

Este step fornece a habilidade de mapear campos de entrada em triplas RDF, indicando o que é o sujeito, objeto e predicado da tripla quando o objeto é um literal.

Além disso, esse step permite anotar o objeto literal com um tipo e linguagem.

Opções

Step Data Property Mapping

Opção

Descrição

Nome do step

Nome do step; precisa ser único na transformação

Mapeamento

Esta aba fornece a possibilidade de indicar todo o mapeamento do sujeito com os seus predicados e objetos e anotar os objetos literais com um tipo e uma linguagem.

Opção

Descrição

Campo contendo a URI do sujeito

Campo vindo de um step anterior que contenha o sujeito da tripla

RDF Type a adicionar

Um tipo novo de literal a ser adicionado

Tipos RDF da linha

Lista de tipos novos adicionados pelo campo RDF Type a adicionar

Predicado (DataProperty)

URI do predicado

Campo com valor do objeto

Campo vindo de um step anterior com o objeto literal

Tipo do literal

Tipo do objeto literal em Campo com valor do objeto

Tag de linguagem

Linguagem do objeto literal em Campo com valor do objeto

Campo contendo tag de linguagem

Campo vindo de um step anterior que contenha a tag de linguagem

Campos de saída

Opção

Descrição

Repassar campos de entrada para saída

Quando marcado, além dos campos de saída gerado por este step, todos os campos de entrada aparecerão na saída.

Nome do campo do sujeito

Nome do campo que estará na saída com o sujeito

Nome do campo do predicado

Nome do campo que estará na saída com o predicado

Nome do campo do objeto

Nome do campo que estará na saída com o objeto

Nome do campo do tipo do literal

Nome do campo que estará na saída com o tipo do objeto literal

Nome do campo do marca de linguagem

Nome do campo que estará na saída com a linguagem do objeto literal

Exemplos

Exemplo 1: Exemplo básico

Seja um arquivo .csv como descrito na tabela abaixo:

Operação

estado

1

MS

1

RJ

Podemos abrir tal arquivo no Kettle usando um File Input ou um CSV Input, como na imagem da transformação acima. Uma vez aberto, precisamos criar as URI da entrada que forma o sujeito, que é feito com um step de Formula retornando as seguintes colunas:

Operação

operacao_uri

estado

1

<http://www.lodbr.ufrj.br/Operacao/1>

MS

2

<http://www.lodbr.ufrj.br/Operacao/1>

RJ

Essas formam as entradas para o nosso step Data Property Mapping:

Exemplo de uso do Data Property Mapping

Que retorna como saída um conjunto de entradas prontas para serem usados pelo NTriples Generator para criar triplas rdf:

subject

predicate

object

datatype

langtag

<http://lodbr.ufrj.br/Operacao/1>

<http://www.lodbr.ufrj.br/UF/>

MS

http://www.w3.org/2001/XMLSchema#string

pt

<http://lodbr.ufrj.br/Operacao/1>

<http://www.lodbr.ufrj.br/UF/>

RJ

http://www.w3.org/2001/XMLSchema#string

pt

Last updated