GoGPT Best VPN GoSearch

OnWorks favicon

tracker-sparql - ອອນລາຍໃນຄລາວ

ເປີດໃຊ້ tracker-sparql ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີຜ່ານ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator

ນີ້ແມ່ນຄໍາສັ່ງ tracker-sparql ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator

ໂຄງການ:

NAME


tracker-sparql - ໃຊ້ SparQL ເພື່ອສອບຖາມຖານຂໍ້ມູນ Tracker.

ສະຫຼຸບສັງລວມ


ບົບຕິດຕາມລຸດ sparql -ກsparql> [-u] | -fເອກະສານ>
ບົບຕິດຕາມລຸດ sparql -t [ລະດັບ] [-ສເຂັມ>] [-p]
ບົບຕິດຕາມລຸດ sparql [-c] [-p] [-x] [-n [ລະດັບ]] [-i [ຄຸນສົມບັດ]] [-ສເຂັມ>]
ບົບຕິດຕາມລຸດ sparql [--get-longhandລະດັບ>] [--get-shorthandລະດັບ>]

ລາຍລະອຽດ


ຄໍາສັ່ງນີ້ອະນຸຍາດໃຫ້ probing ຂອງ schema ຖານຂໍ້ມູນໃນປະຈຸບັນ (ຍັງເອີ້ນວ່າ ontology) ແລະ
ແລ່ນແບບສອບຖາມລະດັບຕໍ່າ ຫຼືການອັບເດດກ່ຽວກັບຊຸດຂໍ້ມູນ. ໃນແງ່ຂອງ ontology ຖານຂໍ້ມູນ,
ມັນງ່າຍທີ່ຈະຊອກຫາສິ່ງທີ່ຄຸນສົມບັດຖືກດັດສະນີສໍາລັບຄວາມໄວ, ຫຼືແຈ້ງກ່ຽວກັບການປ່ຽນແປງ, ແມ່ນຫຍັງ
ຫ້ອງຮຽນແມ່ນມີຢູ່ ແລະຄຸນສົມບັດທີ່ເປັນຂອງຫ້ອງຮຽນເຫຼົ່ານັ້ນ. ນອກນັ້ນຍັງມີສາຍຕາ
ເຄື່ອງ​ມື​ເພື່ອ​ສະ​ແດງ​ຮູບ​ແບບ​ຕົ້ນ​ໄມ້ ascii ຂອງ​ຫ້ອງ​ຮຽນ​ແລະ​ການ​ພົວ​ພັນ​ຂອງ​ເຂົາ​ເຈົ້າ​ກັບ​ແຕ່​ລະ​ຄົນ​
ອື່ນໆ.

ເມື່ອຜູ້ໂທດໍາເນີນການສອບຖາມ, ຄໍາຖາມແມ່ນຢູ່ໃນ RDF ແລະ SPARQL. ນີ້ສາມາດເຮັດໄດ້ສອງວິທີ.
ທັງໂດຍການໃຫ້ ກ ເອກະສານ ດ້ວຍການສອບຖາມ ຫຼືໂດຍການສະໜອງສະຕຣິງທີ່ມີ sparql ສອບຖາມ.

ໄດ້ ເອກະສານ ການໂຕ້ຖຽງສາມາດເປັນເສັ້ນທາງທ້ອງຖິ່ນຫຼື URI. ມັນຍັງບໍ່ຈໍາເປັນຕ້ອງເປັນ
ເສັ້ນທາງຢ່າງແທ້ຈິງ.

OPTIONS


-f, --file=<ເອກະສານ>
ການນໍາໃຊ້ ເອກະສານ ດ້ວຍເນື້ອຫາ SPARQL ເພື່ອສອບຖາມ ຫຼືອັບເດດ.

-q, --ສອບຖາມ=<sparql>
ການນໍາໃຊ້ sparql string ເພື່ອສອບຖາມຖານຂໍ້ມູນດ້ວຍ.

-u, --ອັບເດດ
ອັນນີ້ຕ້ອງໃຊ້ກັບ --ສອບຖາມ. ນີ້ບອກ "tracker sparql" ໃຊ້ SPARQL
ອັບເດດສ່ວນຂະຫຍາຍເພື່ອໃຫ້ມັນຮູ້ວ່າມັນບໍ່ແມ່ນການຮ້ອງຂໍການຊອກຫາຂໍ້ມູນປົກກະຕິ. ສະນັ້ນຖ້າຫາກວ່າຂອງທ່ານ
ການສອບຖາມມີຈຸດປະສົງເພື່ອປ່ຽນຂໍ້ມູນໃນຖານຂໍ້ມູນ, ທາງເລືອກນີ້ແມ່ນຈໍາເປັນ.

-c, --list-classes
ສົ່ງຄືນລາຍຊື່ຂອງຊັ້ນຮຽນທີ່ອະທິບາຍ ontology ທີ່ໃຊ້ສໍາລັບການເກັບຮັກສາຂໍ້ມູນ. ເຫຼົ່ານີ້
ຫ້ອງຮຽນຍັງຖືກໃຊ້ໃນການສອບຖາມ. ຍົກ​ຕົວ​ຢ່າງ, http://www.w3.org/2000/01/rdf-
schema#ຊັບພະຍາກອນ ແມ່ນຫນຶ່ງໃນຫຼາຍຫ້ອງຮຽນທີ່ຄວນຈະຖືກສົ່ງຄືນຢູ່ທີ່ນີ້.

-x, --list-class-prefixes
ສົ່ງຄືນລາຍຊື່ຂອງຊັ້ນຮຽນ ແລະຄຳນຳໜ້າທີ່ກ່ຽວຂ້ອງຂອງພວກມັນ. ຄໍານໍາຫນ້າຖືກນໍາໃຊ້ເພື່ອເຮັດໃຫ້
ສອບຖາມໄດ້ງ່າຍຂຶ້ນຫຼາຍ ແລະຄ້າຍຄືກັບນາມແຝງ. ຍົກ​ຕົວ​ຢ່າງ,
http://www.w3.org/2000/01/rdf-schema#ຊັບພະຍາກອນ ມີຄໍານໍາຫນ້າ rdfs ດັ່ງນັ້ນການສອບຖາມສາມາດ
ຕັດລົງເປັນ:

"ເລືອກ ?u ຢູ່ໃສ { ?ua rdfs:ຊັບພະຍາກອນ }"

-p, --list-ຄຸນສົມບັດ=[ລະດັບ]
ສົ່ງຄືນລາຍຊື່ຂອງຄຸນສົມບັດທີ່ກ່ຽວຂ້ອງກັບ a ລະດັບ. ທ່ານສາມາດນໍາໃຊ້ທັງສອງຮູບແບບ
ທີ່ນີ້ສໍາລັບ ລະດັບ, ບໍ່ວ່າຈະເປັນຊື່ເຕັມ
http://www.semanticdesktop.org/ontologies/2007/03/22/nfo# ວີດີໂອ ຫຼືສັ້ນລົງ
ຄຳນຳໜ້າຊື່ nfo:ວິດີໂອ.

ນີ້ເຮັດໃຫ້ຜົນໄດ້ຮັບດັ່ງຕໍ່ໄປນີ້:

$ tracker sparql -p nfo:ວິດີໂອ

ຄຸນສົມບັດ: 2
http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#frameRate
http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#ນັບກອບ

ຄຸນສົມບັດເຫຼົ່ານີ້ nfo:frameRate ແລະ nfo:frameCount ຫຼັງຈາກນັ້ນສາມາດຖືກນໍາໃຊ້ໃນການສອບຖາມ.

ເບິ່ງ --ຕົ້ນໄມ້ ແລະ --ສອບຖາມ.

-n, --list-notify=[ລະດັບ]
ສົ່ງຄືນລາຍຊື່ຂອງຊັ້ນຮຽນທີ່ໄດ້ຮັບການແຈ້ງເຕືອນຜ່ານ D-Bus ກ່ຽວກັບການປ່ຽນແປງໃດໆກໍຕາມ
ເກີດຂຶ້ນໃນຖານຂໍ້ມູນ. ໄດ້ ລະດັບ ບໍ່ຈໍາເປັນຕ້ອງສະຫນອງໃຫ້ຢູ່ທີ່ນີ້. ນີ້​ແມ່ນ
ທາງເລືອກແລະການກັ່ນຕອງຜົນໄດ້ຮັບຕາມການໂຕ້ຖຽງທີ່ສະຫນອງ. ກັບບໍ່ມີ ລະດັບ,
ຫ້ອງຮຽນທັງຫມົດແມ່ນໄດ້ລະບຸໄວ້.

-i, --list-indexes=[ຄຸນສົມບັດ]
ສົ່ງຄືນລາຍຊື່ຂອງຄຸນສົມບັດທີ່ຖືກດັດສະນີໃນຖານຂໍ້ມູນ. ດັດຊະນີປັບປຸງ
ຄວາມໄວການສອບຖາມແຕ່ຍັງເພີ່ມການລົງໂທດການດັດສະນີ. ໄດ້ ຄຸນສົມບັດ ບໍ່ຕ້ອງເປັນ
ສະຫນອງໃຫ້ຢູ່ທີ່ນີ້. ນີ້ແມ່ນທາງເລືອກແລະການກັ່ນຕອງຜົນໄດ້ຮັບຕາມການໂຕ້ຖຽງໃດໆ
ສະໜອງໃຫ້. ກັບບໍ່ມີ ຄຸນສົມບັດ, ຄຸນສົມບັດທັງຫມົດແມ່ນລະບຸໄວ້.

-t, --ຕົ້ນໄມ້=[ລະດັບ]
ພິມຕົ້ນໄມ້ສະແດງໃຫ້ເຫັນທຸກຊັ້ນຮຽນຂອງພໍ່ແມ່ ລະດັບ ໃນ ontology ໄດ້. ໄດ້ ລະດັບ ສາມາດ
ສະ​ຫນອງ​ໃຫ້​ເປັນ shorthand ຫຼື longhand (ເບິ່ງ -- get-short ແລະ -- get-longhand ສໍາລັບການ
ລາຍ​ລະ​ອຽດ). ຍົກ​ຕົວ​ຢ່າງ:

$ tracker sparql -t nmo:MMSMessage
ຮາກ
+-- rdfs:ຊັບພະຍາກອນ (C)
| +-- nie:InformationElement (C)
| | +-- nfo:ເອກະສານ (C)
| | | +-- nfo:TextDocument (C)
| | | | `-- nmo:ຂໍ້ຄວາມ (C)
| | | | | +-- nmo:PhoneMessage (C)
| | | | | | `-- nmo:MMSMessage (C)

ຖ້າບໍ່ ລະດັບ ແມ່ນໃຫ້, ຕົ້ນໄມ້ທັງຫມົດແມ່ນສະແດງໃຫ້ເຫັນ.

ໄດ້ --ຄົ້ນຫາ ຕົວເລືອກເສັ້ນຄໍາສັ່ງສາມາດຖືກນໍາໃຊ້ເພື່ອເນັ້ນໃສ່ພາກສ່ວນຂອງຕົ້ນໄມ້ທີ່ເຈົ້າເປັນ
ຊອກ​ຫາ. ການຄົ້ນຫາແມ່ນບໍ່ມີຕົວພິມນ້ອຍໃດໆ.

ໄດ້ --ຄຸນສົມບັດ ຕົວເລືອກເສັ້ນຄໍາສັ່ງສາມາດຖືກນໍາໃຊ້ເພື່ອສະແດງຄຸນສົມບັດສໍາລັບແຕ່ລະຊັ້ນຮຽນ
ສະແດງຕົວຢ່າງ:

$ tracker sparql -t nfo:FileDataObject -p
ຮາກ
+-- rdfs:ຊັບພະຍາກອນ (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: ປະຕິເສດ (P)
| --> nao:hasTag (P)
| --> nao:ຕົວລະບຸ (P)
| --> nao: ແມ່ນກ່ຽວຂ້ອງ (P)
| --> nao: LastModified (P)
| --> nao:numericRating (P)
| --> rdf: ປະເພດ (P)
| --> rdfs: ຄໍາເຫັນ (P)
| --> rdfs:ປ້າຍກຳກັບ (P)
| --> ບົບຕິດຕາມລຸດ: ເພີ່ມ (P)
| --> ບົບຕິດຕາມລຸດ: ເສຍຫາຍ (P)
| --> ບົບຕິດຕາມລຸດ: ແກ້ໄຂ (P)
| +-- nie:DataObject (C)
| | --> nfo:beongsToContainer (P)
| | --> nie:byteSize (P)
| | --> nie:ສ້າງ (P)
| | --> nie:dataSource (P)
| | --> nie:interpretedAs (P)
| | --> nie:isPartOf (P)
| | --> nie:lastRefreshed (P)
| | --> nie:url (P)
| | --> ບົບຕິດຕາມລຸດ: ມີ (P)
| | +-- nfo:FileDataObject (C)
| | | --> nfo:fileCreated (P)
| | | --> nfo:fileLastAccessed (P)
| | | --> nfo:fileLastModified (P)
| | | --> nfo:fileName (P)
| | | --> nfo:fileOwner (P)
| | | --> nfo: ຂະຫນາດໄຟລ໌ (P)
| | | --> nfo: hasHash (P)
| | | --> nfo: ການ​ອະ​ນຸ​ຍາດ (P​)

- ແມ່ນແລ້ວ, --ຄົ້ນຫາ=<ເຂັມ>
ສົ່ງຄືນລາຍຊື່ຂອງຊັ້ນຮຽນ ແລະຄຸນສົມບັດທີ່ກົງກັນບາງສ່ວນ ເຂັມ ໃນ
ontology. ນີ້​ແມ່ນ​ການ​ຈັບ​ຄູ່​ທີ່​ບໍ່​ສໍາ​ຄັນ​, ສໍາ​ລັບ​ຕົວ​ຢ່າງ​:

$ tracker sparql -s ຂໍ້ຄວາມ

ຫ້ອງຮຽນ: 4
http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#TextDocument
http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#PlainTextDocument
http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#PaginatedTextDocument
http://www.tracker-project.org/temp/nmm# ຂໍ້ຄວາມ synchronized

ຄຸນສົມບັດ: 4
http://www.tracker-project.org/ontologies/tracker#fulltextIndexed
http://www.semanticdesktop.org/ontologies/2007/01/19/nie#ເນື້ອ​ຫາ​ທຳ​ມະ​ດາ
http://www.semanticdesktop.org/ontologies/2007/03/22/nmo#ເນື້ອໃນຂໍ້ຄວາມທຳມະດາ
http://www.tracker-project.org/temp/scal#ສະຖານທີ່ຂໍ້ຄວາມ

ເບິ່ງ --ຕົ້ນໄມ້.

-- get-short=<ລະດັບ>
ຕອບຫຍໍ້ໜ້າສຳລັບຊັ້ນຮຽນທີ່ໃຫ້ໂດຍ URL. ຍົກ​ຕົວ​ຢ່າງ:

$ tracker sparql --get-shorthand http://www.semanticdesktop.org/ontologies/2007/03/22/nmo#ເນື້ອໃນຂໍ້ຄວາມທຳມະດາ
nmo: ເນື້ອໃນຂໍ້ຄວາມທຳມະດາ

-- get-longhand=<ລະດັບ>
ໃຫ້ຜົນເປັນ longhand ສໍາລັບຊັ້ນຮຽນທີ່ໃຫ້ໃນຮູບແບບຂອງ CLASS:PROPERTY. ຍົກ​ຕົວ​ຢ່າງ:

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

ENVIRONMENT


TRACKER_SPARQL_BACKEND
ທາງ​ເລືອກ​ນີ້​ອະ​ນຸ​ຍາດ​ໃຫ້​ທ່ານ​ເລືອກ​ທີ່ backend ທີ່​ທ່ານ​ນໍາ​ໃຊ້​ສໍາ​ລັບ​ການ​ເຊື່ອມ​ຕໍ່​ກັບ​
ຖານຂໍ້ມູນ. ທາງເລືອກນີ້ສາມາດຈໍາກັດການເຮັດວຽກຂອງທ່ານ. ມີສາມການຕັ້ງຄ່າ.

ກັບ "ໂດຍກົງ" ການເຊື່ອມຕໍ່ກັບຖານຂໍ້ມູນແມ່ນເຮັດໂດຍກົງກັບໄຟລ໌ຕົວມັນເອງ
ແຜ່ນ, ບໍ່ມີ daemon ຕົວກາງຫຼືຂະບວນການ. ໄດ້ "ໂດຍກົງ"ວິທີການແມ່ນ
ຢ່າງດຽວ ອ່ານ​ຢ່າງ​ດຽວ.

ກັບ "ລົດເມ"ໄດ້ tracker-store ຂະ​ບວນ​ການ​ໄດ້​ຖືກ​ນໍາ​ໃຊ້​ເພື່ອ​ຕິດ​ຕໍ່​ພົວ​ພັນ​ກັບ​ຖານ​ຂໍ້​ມູນ queuing ທັງ​ຫມົດ​
ການຮ້ອງຂໍແລະການຄຸ້ມຄອງການເຊື່ອມຕໍ່ຜ່ານ IPC / D-Bus. ນີ້ເພີ່ມຂະຫນາດນ້ອຍ
overhead ແຕ່ ນີ້ແມ່ນວິທີດຽວທີ່ທ່ານສາມາດນໍາໃຊ້ຖ້າທ່ານຕ້ອງການ ຂຽນ ການ
ຖານຂໍ້ມູນ.

ກັບ "ອັດຕະໂນມັດ" backend ໄດ້ຖືກຕັດສິນໃຈສໍາລັບທ່ານ, ຄືກັບວ່າມັນຈະເປັນນີ້
ຕົວແປສະພາບແວດລ້ອມບໍ່ໄດ້ກໍານົດ.

TRACKER_PRAGMAS_FILE
Tracker ມີການຕັ້ງຄ່າຄົງທີ່ຂອງ PRAGMA ສໍາລັບການສ້າງການເຊື່ອມຕໍ່ SQLite ຂອງມັນ.
ດ້ວຍຕົວແປສະພາບແວດລ້ອມນີ້ຊີ້ໄປຫາໄຟລ໌ຂໍ້ຄວາມທີ່ທ່ານສາມາດ override ສິ່ງເຫຼົ່ານີ້
ການຕັ້ງຄ່າ. ໄຟລ໌ແມ່ນ \n ລາຍຊື່ການສອບຖາມ SQLite ທີ່ແຍກອອກເພື່ອປະຕິບັດການອັນໃໝ່
ສ້າງການເຊື່ອມຕໍ່ SQLite ໃນ tracker-store.

ຕົວຢ່າງ


ລາຍຊື່ຊັ້ນຮຽນທັງຫມົດ

$ tracker sparql -q "ເລືອກ ?cl ໃສ { ?cl a rdfs:Class }"

ບອກຄຸນສົມບັດທັງໝົດສຳລັບໝວດຊັບພະຍາກອນ (ເບິ່ງ --list-properties)

$ tracker sparql -q "SELECT ?prop ບ່ອນໃດທີ່ {
prop a rdf:ຊັບສິນ ;
rdfs:ໂດເມນhttp://www.w3.org/2000/01/rdf-schema#ຊັບພະຍາກອນ>
}"

ສ້າງລາຍການ prefixes class namespace ທັງໝົດ

$ tracker sparql -q "SELECT ?prefix ?ns ບ່ອນໃດ {
?ns a tracker:Namespace ;
tracker:prefix ?prefix
}"

ບອກໄຟລ໌ເພງທັງໝົດ

$ tracker sparql -q "ເລືອກ ?ເພງຢູ່ໃສ { ?song a nmm:MusicPiece }"

ລາຍຊື່ອະລະບ້ຳເພງທັງໝົດ

$ tracker sparql -q "SELECT ?album ?title COUNT(?song)
AS ເພງ
SUM(?length) AS ຄວາມຍາວທັງໝົດ
ບ່ອນໃດ {
?ອະລະບ້ຳ nmm:MusicAlbum ;
nie:ຫົວຂໍ້ ?ຫົວຂໍ້.
?ເພງ nmm:musicAlbum ?album ;
nfo:ໄລຍະເວລາ ?ຄວາມຍາວ
} ກຸ່ມໂດຍ ?album"

ລາຍຊື່ເພງທັງໝົດຈາກສິລະປິນສະເພາະ

$ tracker sparql -q "ເລືອກ ?ເພງ ?ຊື່ຢູ່ໃສ {
?ເພງ nmm:ນັກສະແດງ [ nmm:artistName 'ຊື່ສິລະປິນ'] ;
nie:ຫົວຂໍ້ ?ຫົວຂໍ້
}"

ຕັ້ງ​ການ​ນັບ​ຫຼິ້ນ​ສໍາ​ລັບ​ເພງ​

$ tracker sparql -u -q "ລຶບ {
nie:usageCounter ?ນັບ
} ບ່ອນໃດ {
nie:usageCounter ?ນັບ
} ແຊກ {
nie:usageCounter 3
}"

ລາຍຊື່ໄຟລ໌ຮູບພາບທັງຫມົດ

$ tracker sparql -q "ເລືອກ ?ຮູບຢູ່ໃສ { ?image a nfo:Image }"

ບອກໄຟລ໌ຮູບພາບທັງໝົດດ້ວຍແທັກສະເພາະ

$ tracker sparql -q "ເລືອກ ?ຮູບຢູ່ໃສ {
ຮູບພາບ nfo:ຮູບພາບ ;
nao:hasTag [ nao:prefLabel 'tag' ]
}"

ບອກໄຟລ໌ຮູບພາບທັງໝົດທີ່ສ້າງຂຶ້ນໃນເດືອນສະເພາະ ແລະສັ່ງຕາມວັນທີ

$ tracker sparql -q "SELECT ?ຮູບ ?ວັນທີຢູ່ໃສ {
ຮູບພາບ nfo:ຮູບພາບ ;
nie:contentCreated ?ວັນທີ .
FILTER (?date >= '2008-07-01T00:00:00' &&
?date < '2008-08-01T00:00:00')
} ສັ່ງໂດຍ ?ວັນທີ"

ໃຊ້ tracker-sparql ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net


ເຊີບເວີ ແລະສະຖານີເຮັດວຽກຟຣີ

ດາວໂຫຼດແອັບ Windows ແລະ Linux

Linux ຄຳ ສັ່ງ

Ad




×
ການ​ໂຄ​ສະ​ນາ
?ຊື້ເຄື່ອງ, ຈອງ, ຫຼືຊື້ທີ່ນີ້ — ບໍ່ມີຄ່າໃຊ້ຈ່າຍ, ຊ່ວຍໃຫ້ການບໍລິການຟຣີ.