Dlaczego konwertować RDF na CSV?
RDF przechowuje dane jako graf trójek podmiot-predykat-obiekt, podczas gdy .csv przechowuje płaskie wiersze i kolumny. Eksportowanie zestawu wyników SPARQL do CSV pozwala na ładowanie danych pochodzących z RDF do arkuszy kalkulacyjnych, platform analitycznych lub dowolnego narzędzia odczytującego pliki rozdzielane przecinkami. Nie ma automatycznego mapowania - kolumny definiuje się poprzez zapytanie.
Jak przekonwertować RDF na CSV
Apache Jena (ARQ) OPEN-SOURCE
Uruchom arq --data file.rdf --query query.sparql --results CSV > output.csv; napisz zapytanie SELECT wskazujące konkretne właściwości, które chcesz uzyskać jako kolumny.
GraphDB FREE
Zaimportuj plik .rdf do repozytorium GraphDB, uruchom zapytanie SELECT w warsztacie SPARQL i użyj przycisku Download, aby zapisać wyniki jako CSV.
Protege (z wtyczką SPARQL) FREE
Otwórz plik .rdf w Protege, użyj karty SPARQL, aby uruchomić zapytanie SELECT, i wyeksportuj wyniki jako CSV z panelu wyników.
O tych formatach
Plik RDF przechowuje dane W3C Resource Description Framework - fundament sieci semantycznej - serializowane jako tekst RDF/XML. Otwórz go w dowolnym edytorze tekstu lub przeglądarce, aby…
Otwórz szczegóły .RDF →Plik CSV przechowuje dane tabelaryczne jako zwykły tekst - jeden wiersz na linię, wartości rozdzielone przecinkami (lub średnikami w regionach europejskich). Otwiera go każdy arkusz…
Otwórz szczegóły .CSV →Jakość i na co uważać
- To nie jest konwersja formatu - eksportujesz wynik zapytania SPARQL, a nie pełny graf RDF; dane wyjściowe są z natury stratne.
- Właściwości wielowartościowe i relacje między zasobami, które nie mieszczą się zgrabnie w kolumnach, są pomijane lub spłaszczane w pliku CSV.
- Zrzucenie wszystkich trójek za pomocą
SELECT ?s ?p ?otworzy tabelę z trzema kolumnami, która rzadko jest przydatna sama w sobie - celuj w konkretne właściwości, których potrzebujesz.