问题标签 [rml-rdf]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
rdf - 所有表的通用 R2RML 映射文件
我正在做一个项目,帮助用户手动导入 CSV 或 JSON 格式的数据源,然后将数据导入数据仓库,之后这些数据源将使用 R2RML 自动生成 RDF 数据立方体分析目的。
问题是,如果不声明现有表和列的确切名称,我找不到为所有表编写通用 R2RML 结构的方法。
如果有人可以帮助我,我将不胜感激。
rdf - 我想写一个 rmlmapper 并将它应用到一个变量而不是一个文件。有可能(rmlapper-java)吗?
我想编写一个 java 代码(如 be.ugent.rml.readme>ReadmeTest.java 中的代码)以在变量中获取 json 数据并使用 mapping.ttl 文件映射并转换为 rdf 。到目前为止,mapping.ttl 文件中包含文件名。我想用包含 json data 的变量替换该文件名。谁能帮我这个 ?
json - 有没有办法在 RML 中自动生成 ID/UUID?
我目前正在通过 RML 映射 JSON 文件,而我正在映射的文件没有我可以使用的任何 ID。有没有办法通过 RML 生成 ID,或者做这样的事情是不可能的?
提前致谢。
rdf - RMLStreamer 函数 grel:array_join 产生不一致的结果
在 RMLStreamer 中,grel:arra_join 函数不会产生预期的结果。
映射文件 (mapping.ttl)
学生.csv
输出
输出的问题是 grel:array_join 的连接顺序。多次执行相同的文件会产生不同的结果。
但是,预期的输出是每次都以给定的顺序 (2019-11-01T12:00:00.000Z) 加入列表。
与 RMLMapper 相同的映射文件会产生一致且正确的结果,并以给定的顺序加入列表。
其他函数,如 grel:toUpperCase 和 idlab-fn:toUpperCaseURL 工作正常,并在 RMLStreamer 和 RMLMapper 中产生正确的结果
apache-flink - 当输入文件很大时,AWS EMR 上的 Flink akka AskTimeoutException
我在 AWS EMR 上执行RMLStreamer,当我的文件大小(csv 文件)很小(30-50 行)时,一切正常并且我收到了预期的结果。但是,当我将文件大小从 30 行增加到几千行时。我收到以下错误
我尝试更改以下 Flink 配置(单独和结合其他属性)来解决问题,但我总是得到完全相同的错误。
sparql - 使用 RML 映射的拆分功能
我正在尝试创建一个映射,在其中我使用 rml 中的 fno 将全名拆分为名字和姓氏。我的代码就像
但我收到以下错误:
有人可以告诉我如何获取 grel:string_split 的第 n 个元素吗?