У меня есть файл RDF, загруженный в Virtuoso RDF Store. RDF содержит измерения датчика, извлеченные из реляционной БД, при следующем формате:Временная метка SPARQL на сегодняшний день
TIMESTAMP | DEVICE_ID | VALUE
1454688000 | device_125 | 25.3
RDF-фрагмент:
<owl:NamedIndividual rdf:about="http://example.org#device_125">
<rdf:type rdf:resource="http://example.org#device"/>
<ont1:hasValue rdf:datatype="http://www.w3.org/2001/XMLSchema#double">25.3<ont1:hasValue />
<ont1:hasTimestamp rdf:datatype="http://www.w3.org/2001/XMLSchema#long">1454688000<ont1:hasTimestamp/>
</owl:NamedIndividual>
Время понятия в метку времени, и я хотел бы знать, если я могу преобразовать их to dateTime, используя возможности SPARQL.
Например, имея временную метку: 1454688000
, преобразовать его в эту дату (или подобный формат): Fri, 05 Feb 2016 14:00:00 GMT
Я знаю, что SPARQL позволяет сделать некоторые арифметические операции, но не уверен, если это может быть сделано.
Спасибо заранее,
Непонятно, из чего вы на самом деле начинаете, поэтому предоставление соответствующего совета трудно-невозможно. Можете ли вы показать нам более полный фрагмент данных образца? Черепаха, как правило, лучший формат для такого. – TallTed
@TallTed для меня вопрос выглядит так: Как использовать SPARQL для преобразования временной метки (возможно, 'xsd: long') в тип даты (вероятно,' xsd: dateTime'). Остальное больше похоже на рендеринг значений даты, который не существует в SPARQL, но любой API-интерфейс на стороне клиента может сделать. – AKSW