2个版本
0.1.1 | 2022年2月1日 |
---|---|
0.1.0 | 2022年1月30日 |
#2091 在 解析器实现
125KB
3K SLoC
ROSSETE RDF
此应用程序旨在使用RML映射文件或映射文件列表,将存储在数据库/CSV/JSON/XML等中的数据转换为RDF。
用法
要运行此应用程序,您需要运行以下CLI命令。
rossete-rdf.exe [FLAGS] [OPTIONS] --output <OUTPUT> --MAPPINGS <MAPPINGS>
有关更多信息,您可以使用帮助标志(-h|--help)。如果您使用它,将出现以下提示,其中包含可能的自定义用法选项和其他选项。
Rossete RDF Generator 0.1.0
Rubén Cid Costa
This application is intended to generate a rdf file from one or varios datasets in different formats and a RML mapping.
USAGE:
rossete-rdf.exe [FLAGS] [OPTIONS] --mappings <MAPPINGS> --output <OUTPUT>
FLAGS:
-w, --clear Delete the database if it was created while reading the databases
-h, --help Displays this message
-V, --version Prints version information
OPTIONS:
--config <FILE> Sets a custom config file to create the main settings of the program
--mappings <MAPPINGS> Used mapping in the process of generated rdf. Values: Folder or a file
--output <OUTPUT> File name where the output file is written
示例
在此存储库中,有一个示例,其中包含以下链接的RML文档中使用的映射: 链接。
要运行它,您可以使用以下命令与应用程序一起运行
rossete-rdf.exe --mappings ./examples/mappings --config config_example.json --output output.ttl
此命令将创建一个包含生成的RDF的Turtle文件。
需求
要使用此可执行文件,您需要在计算机上安装rust和cargo,以便可以编译此存储库。要检查您是否已安装它们,请使用以下命令
rustc --version // To check if you have Rust Programming Language Installed
cargo --version // To check if you have Cargo Package Manager Installed
要编译它,您可以在您的终端中使用以下命令,并且您已安装Rust和Cargo。
cargo build --release // This will create an executable in the newly created target/release folder
您可以将二进制文件作为独立二进制文件取用,并将其移动到您想要的位置。
当前支持的格式
以下是应用程序中添加的输入数据文件格式和输出格式,以及已存在的格式。
支持的输入格式
格式 | 进行中 | 完成 |
---|---|---|
MySQL数据库 | ☓ | ☓ |
SQLite数据库 | ☓ | ☓ |
XML格式 | ☑ | ☓ |
JSON格式 | ☑ | ☑ |
CSV格式 | ☑ | ☑ |
TSV格式 | ☑ | ☑ |
其他 | ☓ | ☓ |
支持的输出格式
格式 | 进行中 | 完成 |
---|---|---|
Turtle | ☑ | ☑ |
TripleMap | ☑ | ☑ |
Yarn | ☓ | ☓ |
作者
- Rubén Cid Costa
依赖项
~31–44MB
~735K SLoC