Object Property Mapping
Last updated
Last updated
Este step possui um funcionamento similar ao do Data Property Mapping, porém trabalhando com URI para objetos ao invés de literais.
Esta aba fornece a possibilidade de indicar todo o mapeamento do sujeito com os seus predicados e objetos.
Seja um arquivo .csv como descrito na tabela abaixo:
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 adiconais:
Essas formam as entradas para o nosso step Object Property Mapping que retorna como saída um conjunto de entradas prontas para serem usados pelo NTriples Generator para criar triplas rdf:
Opção
Descrição
Nome do step
Nome do step; precisa ser único na transformação
Opção
Descrição
Campo com sujeito (URI)
Campo vindo de um step anterior que contenha o sujeito da tripla
Predicado (ObjectProperty)
Campo onde o predicado é escrito
Campo com objeto (URI)
Campo vindo de um step anterior que contenha o objeto da tripla
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
Operação
estado
1
MS
1
RJ
operacao_uri
estado_uri
<http://www.lodbr.ufrj.br/Operacao/1>
<http://www.lodbr.ufrj.br/UF/MS>
<http://www.lodbr.ufrj.br/Operacao/1>
<http://www.lodbr.ufrj.br/UF/RJ>
subject
predicate
object
<http://lodbr.ufrj.br/Operacao/1>
<http://dbpedia.org/ontology/state>
<http://www.lodbr.ufrj.br/UF/MS>
<http://lodbr.ufrj.br/Operacao/1>
<http://dbpedia.org/ontology/state>
<http://www.lodbr.ufrj.br/UF/RJ>