英语法语西班牙文

OnWorks 网站图标

tracker-sparql - 云端在线

通过 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器在 OnWorks 免费托管服务提供商中运行 tracker-sparql

这是命令 tracker-sparql,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器

程序:

您的姓名


tracker-sparql - 使用 SparQL 查询 Tracker 数据库。

概要


跟踪 斯帕克 -q斯帕克> [-u] | -F文件>
跟踪 斯帕克 -t [] [-s>] [-p]
跟踪 斯帕克 [-c] [-p] [-x] [-n []] [-一世 [财产]] [-s>]
跟踪 斯帕克 [--get-longhand>] [--get-简写>]

商品描述


此命令允许探测当前数据库模式(也称为本体)和
对数据集运行低级查询或更新。 在数据库本体方面,
很容易找出哪些属性被索引以提高速度,或通知更改,什么
类可用以及属于这些类的属性。 还有视觉
显示类的 ascii 树布局及其与每个类的关系的工具
等。

当调用者运行查询时,该查询使用 RDF 和 SPARQL。 这可以通过两种方式完成。
要么通过提供 文件 与查询或通过提供一个字符串 斯帕克 查询。

这款 文件 参数可以是本地路径或 URI。 它也不必是
绝对路径。

配置


-F, - 文件=<文件>
使用 文件 带有要查询或更新的 SPARQL 内容。

-q, - 询问=<斯帕克>
使用 斯帕克 用于查询数据库的字符串。

-你, - 更新
这必须与 - 询问. 这告诉“跟踪器 sparql”使用 SPARQL
更新扩展,所以它知道这不是一个常规的数据查找请求。 所以如果你的
查询旨在更改数据库中的数据,需要此选项。

-C, --列表类
返回描述用于存储数据的本体的类列表。 这些
类也用于查询。 例如, http://www.w3.org/2000/01/rdf-
模式#资源 是应在此处返回的众多类之一。

-X, --列表类前缀
返回类及其相关前缀的列表。 前缀用于使
查询更简单,很像别名。 例如,
http://www.w3.org/2000/01/rdf-schema#资源 有前缀 文件 所以查询可以是
减少到:

“选择 ?u WHERE { ?ua rdfs:Resource }”

-p, --list-属性=[]
返回属于一个属性的列表 . 您可以使用两种格式
在这里为 , 要么全名
http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#视频 或缩短
前缀名 信息:视频.

这给出了以下结果:

$ 跟踪器 sparql -p nfo:视频

属性:2
http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#帧率
http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#帧数

这些属性 信息:帧率信息:帧数 然后可以在查询中使用。

参见 - 树- 询问.

-n, --list-通知=[]
返回通过 D-Bus 通知任何更改的类列表
发生在数据库中。 这 不必在此处提供。 这是
可选并根据提供的任何参数过滤结果。 没有 ,
列出了所有类。

-一世, --列表索引=[财产]
返回在数据库中索引的属性列表。 索引改进
查询速度还增加了索引惩罚。 这 财产 不必是
在这里提供。 这是可选的,并根据任何参数过滤结果
提供。 没有 财产,列出所有属性。

-t, - 树=[]
打印显示所有父类的树 在本体中。 这
以速记或速记形式提供(见 --get-简写--获得手写
细节)。 例如:

$ 跟踪器 sparql -t nmo:MMSMessage

+-- rdfs:资源 (C)
| +-- 聂:信息元素 (C)
| | +-- 信息:文档 (C)
| | | +-- nfo:文本文档 (C)
| | | | `-- nmo:消息(C)
| | | | | +-- nmo:电话消息 (C)
| | | | | | `-- nmo:彩信 (C)

如果不 给定,显示整棵树。

这款 - 搜索 命令行选项可用于突出显示您所在树的部分
寻找。 搜索不区分大小写。

这款 - 特性 命令行选项可用于显示每个类的属性
显示,例如:

$ 跟踪器 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:isRelated (P)
| --> nao:lastModified (P)
| --> nao:numericRating (P)
| --> rdf:type (P)
| --> rdfs:comment (P)
| --> rdfs:label (P)
| --> 跟踪器:添加 (P)
| --> 追踪器:损坏 (P)
| --> 跟踪器:修改 (P)
| +-- 聂:数据对象 (C)
| | --> nfo:belongsToContainer (P)
| | --> nie:byteSize (P)
| | --> nie:created (P)
| | --> nie:dataSource (P)
| | --> nie:interpretedAs (P)
| | --> nie:isPartOf (P)
| | --> nie:lastRefreshed (P)
| | --> nie:url (P)
| | --> 跟踪器:可用 (P)
| | +-- nfo:文件数据对象 (C)
| | | --> nfo:fileCreated (P)
| | | --> nfo:fileLastAccessed (P)
| | | --> nfo:fileLastModified (P)
| | | --> nfo:fileName (P)
| | | --> nfo:fileOwner (P)
| | | --> nfo:fileSize (P)
| | | --> nfo:hasHash (P)
| | | --> nfo:permissions (P)

-是的, - 搜索=<>
返回部分匹配的类和属性列表 ,在
本体论。 这是一个不区分大小写的匹配,例如:

$ tracker sparql -s 文本

班级:4
http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#文本文档
http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#纯文本文档
http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#PaginatedTextDocument
http://www.tracker-project.org/temp/nmm#同步文本

属性:4
http://www.tracker-project.org/ontologies/tracker#全文索引
http://www.semanticdesktop.org/ontologies/2007/01/19/nie#plainText 内容
http://www.semanticdesktop.org/ontologies/2007/03/22/nmo#plainTextMessage 内容
http://www.tracker-project.org/temp/scal#text位置

参见 - 树.

--get-简写=<>
返回由 URL 给出的类的简写。 例如:

$ 跟踪器 sparql --get-shorthand http://www.semanticdesktop.org/ontologies/2007/03/22/nmo#plainTextMessage 内容
nmo:plainTextMessage 内容

--获得手写=<>
返回以 CLASS:PROPERTY 形式给出的类的简写。 例如:

$ tracker sparql --get-longhand nmm:MusicPiece
http://www.tracker-project.org/temp/nmm#音乐作品

环境


TRACKER_SPARQL_BACKEND
此选项允许您选择使用哪个后端连接到
数据库。 此选择可能会限制您的功能。 共有三种设置。

使用“直接" 与数据库的连接是直接与文件本身建立的
磁盘,没有中间守护进程或进程。 这 ”直接"方法是
纯粹 唯读.

使用“总线跟踪商店 进程用于与数据库排队所有
通过 IPC/D-Bus 请求和管理连接。 这增加了一个小
开销 如果您愿意,这是唯一可以使用的方法 以及
数据库。

使用“汽车“后端是为你决定的,就像这样
环境变量未定义。

TRACKER_PRAGMAS_FILE
Tracker 有一组固定的 PRAGMA 设置来创建它的 SQLite 连接。
使用此环境变量指向文本文件,您可以覆盖这些
设置。 该文件是一个 \n 分隔的 SQLite 查询列表,用于在任何新的
在中创建 SQLite 连接 跟踪商店.

示例


列出所有类

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

列出 Resources 类的所有属性(请参阅 --list-properties)

$ tracker sparql -q "SELECT ?prop WHERE {
?prop 一个 rdf:属性;
rdfs:域http://www.w3.org/2000/01/rdf-schema#资源>
}"

列出所有类命名空间前缀

$ tracker sparql -q "SELECT ?prefix ?ns WHERE {
?ns 跟踪器:命名空间;
跟踪器:前缀?前缀
}"

列出所有音乐文件

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

列出所有音乐专辑

$ tracker sparql -q "SELECT ?album ?title COUNT(?song)
AS歌曲
SUM(?length) AS 总长度
在哪里 {
专辑 a nmm:MusicAlbum ;
聂:标题?标题。
?song nmm:musicAlbum 专辑;
信息:持续时间?长度
} GROUP BY 专辑”

列出特定艺术家的所有音乐

$ tracker sparql -q "SELECT ?song ?title WHERE {
?song nmm:performer [ nmm:artistName '艺术家姓名'] ;
聂:标题?标题
}"

设置歌曲的播放次数

$ tracker sparql -u -q“删除{
nie:usageCounter ?count
} 在哪里 {
nie:usageCounter ?count
} 插入 {
nie:usageCounter 3
}"

列出所有图像文件

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

列出具有特定标签的所有图像文件

$ tracker sparql -q "SELECT ?image WHERE {
?图像一个信息:图像;
nao:hasTag [ nao:prefLabel '标签']
}"

列出在特定月份创建的所有图像文件并按日期排序

$ tracker sparql -q "SELECT ?image ?date WHERE {
?图像一个信息:图像;
nie:contentCreated ?date 。
过滤器 (?date >= '2008-07-01T00:00:00' &&
?date < '2008-08-01T00:00:00')
按日期排序”

使用 onworks.net 服务在线使用 tracker-sparql


免费服务器和工作站

下载 Windows 和 Linux 应用程序

Linux 命令

Ad