Data Property Mapping
Last updated
Last updated
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ção
Descrição
Nome do step
Nome do step; precisa ser único na transformação
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
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
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:
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