-
Notifications
You must be signed in to change notification settings - Fork 2
Data Property Mapping
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 |