doc/test/comunica/README.md
2025-03-11 23:20:18 +03:00

29 lines
1.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

## TEST comunica
[сравнения rdfLib](https://github.com/bpmbpm/doc/blob/main/test/rdf_lib.md)
### @comunica/query-sparql-file
https://comunica.dev/docs/query/getting_started/query_cli_file/
https://www.npmjs.com/package/@comunica/query-sparql-file
`cd C:\Temp1\comunica\` \
`npm install -g @comunica/query-sparql-file` \
*отступление*
вообще, `npm install -g` можно из любой папки (global).
Т.е. установить пакет в глобальную общую папку node_modules (там, где находится node). Это позволит получить доступ к модулю из командной строки, поскольку папка bin имеет ссылку в PATH:
`Users\user\AppData\Roaming\npm` \
`C:\Users\ user \AppData\Roaming\npm\comunica-sparql-file-http.cmd` \
`C:\Users\ user \AppData\Roaming\npm\node_modules\@comunica\query-sparql-file\` \
Сам node `C:\Program Files\nodejs\node.exe` \
*продолжение*
test
`comunica-sparql-file https://ruben.verborgh.org/profile/#me "CONSTRUCT WHERE { ?s ?p ?o } LIMIT 100"` \
(из любой папки)
test local file
сохраняем файл vad_1.ttl в локальную папку:
`comunica-sparql-file vad_1.ttl "CONSTRUCT WHERE { ?s ?p ?o } LIMIT 100"` \
Верно
#### test, server file (problem)
Что-то не то:
`comunica-sparql-file https://github.com/bpmbpm/SemanticBPM/blob/main/samples/vad_1/vad_1.ttl "CONSTRUCT WHERE { ?s ?p ?o } LIMIT 100"` \
`comunica-sparql-file https://github.com/bpmbpm/SemanticBPM/blob/main/samples/vad_1#vad_1.ttl "CONSTRUCT WHERE { ?s ?p ?o } LIMIT 100"` \