EngelsFransSpaans

OnWorks-favicon

tracker-sparql - Online in de cloud

Voer tracker-sparql uit in de gratis hostingprovider van OnWorks via Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

Dit is de opdracht tracker-sparql die kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

PROGRAMMA:

NAAM


tracker-sparql - Gebruik SparQL om de Tracker-databases te doorzoeken.

KORTE INHOUD


tracker sparql -Qsparql> [-u] | -Ffilet>
tracker sparql -T [klasse] [-Snaald>] [-p]
tracker sparql [-c] [-p] [-x] [-n [klasse]] [-i [eigendom]] [-Snaald>]
tracker sparql [--get-longhandklasse>] [--verkrijg-afkortingklasse>]

PRODUCTBESCHRIJVING


Met deze opdracht kunt u het huidige databaseschema onderzoeken (ook wel ontologie genoemd) en
het uitvoeren van low-level queries of updates op de dataset. In termen van de ontologie van de database,
het is gemakkelijk om erachter te komen welke eigendommen worden geïndexeerd op snelheid, of worden geïnformeerd over wijzigingen, wat
klassen beschikbaar zijn en de eigenschappen die bij die klassen horen. Er zijn ook visuele
tools om een ​​ascii-boomstructuur weer te geven van de klassen en hun relaties met elk
andere.

Wanneer de beller een query uitvoert, bevindt de query zich in RDF en SPARQL. Dit kan op twee manieren.
Ofwel door het verstrekken van een filet met de query of door een tekenreeks op te geven met de sparql vraag.

De filet argument kan een lokaal pad of een URI zijn. Het hoeft ook geen
absoluut pad.

OPTIES


-F, --het dossier=<filet>
Gebruik een filet met SPARQL-inhoud om op te vragen of bij te werken.

-Q, --vraag=<sparql>
Gebruik een sparql tekenreeks om de database mee te doorzoeken.

-u, --bijwerken
Dit moet gebruikt worden met --vraag. Dit vertelt "tracker sparql" om de SPARQL te gebruiken
update-extensies zodat het weet dat het geen normaal opzoekverzoek is. Dus als je
query is bedoeld om gegevens in de database te wijzigen, deze optie is nodig.

-C, --lijst-klassen
Retourneert een lijst met klassen die de ontologie beschrijven die wordt gebruikt voor het opslaan van gegevens. Deze
klassen worden ook gebruikt in query's. Bijvoorbeeld, http://www.w3.org/2000/01/rdf-
schema#Bron is een van de vele klassen die hier moeten worden geretourneerd.

-X, --list-class-voorvoegsels
Retourneert een lijst met klassen en hun gerelateerde voorvoegsels. Voorvoegsels worden gebruikt om te maken
query's een stuk eenvoudiger en lijken veel op een alias. Bijvoorbeeld,
http://www.w3.org/2000/01/rdf-schema#Bron heeft het voorvoegsel rdf's dus vragen kunnen zijn
bezuinigen op:

"SELECT ?u WHERE { ?ua rdfs:Resource }"

-P, --lijst-eigenschappen=[klasse]
Retourneert een lijst met eigenschappen die betrekking hebben op een klasse. U kunt beide formaten gebruiken
hier voor de klasse, ofwel de volledige naam
http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#Video of de verkorte
voorvoegsel naam Info: video.

Dit geeft het volgende resultaat:

$ tracker sparql -p nfo:Video

Eigenschappen: 2
http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#frame rate
http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#frameCount

Deze eigenschappen nfo:frameRate en nfo:frameCount kan vervolgens worden gebruikt in query's.

Zie ook --boom en --vraag.

-N, --lijst-meldingen=[klasse]
Retourneert een lijst met klassen die via D-Bus worden geïnformeerd over eventuele wijzigingen
voorkomen in de database. De klasse hoeft hier niet geleverd te worden. Dit is
optioneel en filtert de resultaten op basis van elk opgegeven argument. Zonder klasse,
alle klassen staan ​​vermeld.

-l, --lijst-indexen=[eigendom]
Retourneert een lijst met eigenschappen die zijn geïndexeerd in de database. Indexen verbeteren
querysnelheid, maar voeg ook een indexeringsboete toe. De eigendom hoeft niet te zijn
hier geleverd. Dit is optioneel en filtert de resultaten volgens elk willekeurig argument
geleverd. Zonder eigendom, alle woningen staan ​​vermeld.

-T, --boom=[klasse]
Drukt een boom af met alle bovenliggende klassen van klasse in de ontologie. De klasse kan zijn
in steno of met de hand verstrekt (zie --verkrijg-afkorting en --met de hand voor
details). Bijvoorbeeld:

$ tracker sparql -t nmo:MMSMessage
ROOT
+-- rdfs: Bron (C)
| +-- nee:InformatieElement (C)
| | +-- nfo:Document (C)
| | | +-- nfo:TekstDocument (C)
| | | | `--nmo:Bericht (C)
| | | | | +-- nmo:TelefoonBericht (C)
| | | | | | `-- nmo:MMSMoodschap (C)

Zo nee klasse wordt gegeven, wordt de hele boom getoond.

De --zoeken opdrachtregeloptie kan worden gebruikt om delen van de boomstructuur te markeren waar u zich bevindt
zoeken naar. De zoekopdracht is niet hoofdlettergevoelig.

De --eigendommen opdrachtregeloptie kan worden gebruikt om eigenschappen voor elke klasse weer te geven
weergegeven, bijvoorbeeld:

$ tracker sparql -t nfo:FileDataObject -p
ROOT
+-- rdfs: Bron (C)
| --> http://purl.org/dc/elements/1.1/contributor (P)
| --> http://purl.org/dc/elements/1.1/coverage (P)
| --> http://purl.org/dc/elements/1.1/creator (P)
| --> http://purl.org/dc/elements/1.1/date (P)
| --> http://purl.org/dc/elements/1.1/description (P)
| --> http://purl.org/dc/elements/1.1/format (P)
| --> http://purl.org/dc/elements/1.1/identifier (P)
| --> http://purl.org/dc/elements/1.1/language (P)
| --> http://purl.org/dc/elements/1.1/publisher (P)
| --> http://purl.org/dc/elements/1.1/relation (P)
| --> http://purl.org/dc/elements/1.1/rights (P)
| --> http://purl.org/dc/elements/1.1/source (P)
| --> http://purl.org/dc/elements/1.1/subject (P)
| --> http://purl.org/dc/elements/1.1/title (P)
| --> http://purl.org/dc/elements/1.1/type (P)
| --> nao:verouderd (P)
| --> nao:hasTag (P)
| --> nao:identifier (P)
| --> nao:isRelated (P)
| --> nao:lastModified (P)
| --> nao:numeriekBeoordeling (P)
| --> rdf:type (P)
| --> rdfs:commentaar (P)
| --> rdfs:label (P)
| --> tracker:toegevoegd (P)
| --> tracker:beschadigd (P)
| --> tracker:gewijzigd (P)
| +-- nee:DataObject (C)
| | --> nfo:belongsToContainer (P)
| | --> nee:byteSize (P)
| | --> nee:gemaakt (P)
| | --> nee:dataSource (P)
| | --> nie:geïnterpreteerdAs (P)
| | --> nee:isPartOf (P)
| | --> nee:lastRefreshed (P)
| | --> nee:url (P)
| | --> tracker:beschikbaar (P)
| | +-- nfo:FileDataObject (C)
| | | --> nfo:bestandGemaakt (P)
| | | --> nfo:fileLastAccessed (P)
| | | --> nfo:fileLastModified (P)
| | | --> nfo:bestandsnaam (P)
| | | --> nfo:fileOwner (P)
| | | --> nfo:bestandsgrootte (P)
| | | --> nfo:hasHash (P)
| | | --> nfo:machtigingen (P)

-Ja, --zoeken=<naald>
Retourneert een lijst met klassen en eigenschappen die gedeeltelijk overeenkomen naald in de
ontologie. Dit is een niet-hoofdlettergevoelige overeenkomst, bijvoorbeeld:

$ tracker sparql -s tekst

Klassen: 4
http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#Tekstdocument
http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#PlainTekstDocument
http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#PaginatedTextDocument
http://www.tracker-project.org/temp/nmm#GesynchroniseerdeTekst

Eigenschappen: 4
http://www.tracker-project.org/ontologies/tracker#volledigetekstgeïndexeerd
http://www.semanticdesktop.org/ontologies/2007/01/19/nie#plainTextInhoud
http://www.semanticdesktop.org/ontologies/2007/03/22/nmo#plainTextMessageContent
http://www.tracker-project.org/temp/scal#tekstLocatie

Zie ook --boom.

--verkrijg-afkorting=<klasse>
Retourneert de afkorting voor een klasse gegeven door een URL. Bijvoorbeeld:

$ tracker sparql --get-steno http://www.semanticdesktop.org/ontologies/2007/03/22/nmo#plainTextMessageContent
nmo:plainTextMessageContent

--met de hand=<klasse>
Retourneert de lange hand voor een klasse gegeven in de vorm van CLASS:PROPERTY. Bijvoorbeeld:

$ tracker sparql --get-longhand nmm:MusicPiece
http://www.tracker-project.org/temp/nmm#Muziekstuk

MILIEU


TRACKER_SPARQL_BACKEND
Met deze optie kunt u kiezen welke backend u gebruikt om verbinding te maken met de
databank. Deze keuze kan uw functionaliteit beperken. Er zijn drie instellingen.

Met "directe" de verbinding met de database wordt rechtstreeks naar het bestand zelf gemaakt op
de schijf, is er geen tussenliggende daemon of proces. De "directe"benadering is"
puur alleen-lezen.

Met "bus" de tracker-winkel proces wordt gebruikt om contact te leggen met de database die alles in de wachtrij plaatst
aanvragen en beheren van de verbindingen via een IPC/D-Bus. Dit voegt een kleine
boven het hoofd MAAR dit is de enige benadering die u kunt gebruiken als u dat wilt schrijven aan de
database.

Met "auto" de backend wordt voor jou bepaald, net zoals het zou zijn als dit
omgevingsvariabele was niet gedefinieerd.

TRACKER_PRAGMAS_FILE
Tracker heeft een vaste set PRAGMA-instellingen voor het maken van zijn SQLite-verbinding.
Met deze omgevingsvariabele die naar een tekstbestand wijst, kunt u deze overschrijven
instellingen. Het bestand is een \n gescheiden lijst van SQLite-query's om uit te voeren op nieuwe
SQLite-verbinding gemaakt in tracker-winkel.

Voorbeelden


Maak een lijst van alle klassen

$ tracker sparql -q "SELECT ?cl WHERE { ?cl a rdfs:Class }"

Maak een lijst van alle eigenschappen voor de klasse Resources (zie --list-properties)

$ tracker sparql -q "SELECT ?prop WHERE {
?prop a rdf:Eigendom;
rdfs:domeinhttp://www.w3.org/2000/01/rdf-schema#Bron>
}"

Maak een lijst van alle klassenaamruimtevoorvoegsels

$ tracker sparql -q "SELECT ?prefix ?ns WHERE {
?ns een tracker:Namespace ;
tracker:voorvoegsel ?voorvoegsel
}"

Maak een lijst van alle muziekbestanden

$ tracker sparql -q "SELECT ?song WHERE { ?song a nmm:MusicPiece }"

Maak een lijst van alle muziekalbums

$ tracker sparql -q "SELECT ?album ?title COUNT(?song)
AS-liedjes
SUM(?lengte) ALS totalelengte
WAAR {
?album en nmm:MusicAlbum ;
nie:titel ?titel .
?nummer nmm:muziekAlbum ?album ;
nfo:duur ?lengte
} GROEP OP ?album"

Maak een lijst van alle muziek van een bepaalde artiest

$ tracker sparql -q "SELECT ?song ?title WHERE {
?song nmm:artiest [ nmm:artiestNaam 'Artiestennaam'] ;
nie:titel ?titel
}"

Stel het gespeelde aantal voor een nummer in

$ tracker sparql -u -q "VERWIJDEREN {
nee:gebruiksteller ?count
} WAAR {
nee:gebruiksteller ?count
} INVOEGEN {
nee:gebruiksteller 3
}"

Maak een lijst van alle afbeeldingsbestanden

$ tracker sparql -q "SELECT ?image WHERE { ?image a nfo:Image }"

Maak een lijst van alle afbeeldingsbestanden met een specifieke tag

$ tracker sparql -q "SELECT ?image WHERE {
?beeld een nfo:Afbeelding ;
nao:hasTag [ nao:prefLabel 'tag']
}"

Maak een lijst van alle afbeeldingsbestanden die in een bepaalde maand zijn gemaakt en sorteer ze op datum

$ tracker sparql -q "SELECT ?image ?date WHERE {
?beeld een nfo:Afbeelding ;
nee:contentCreated ?date .
FILTER (?datum >= '2008-07-01T00:00:00' &&
?date < '2008-08-01T00:00:00')
} BESTELLEN OP ?datum"

Gebruik tracker-sparql online met behulp van onworks.net-services


Gratis servers en werkstations

Windows- en Linux-apps downloaden

Linux-commando's

Ad