亚洲视频二区_亚洲欧洲日本天天堂在线观看_日韩一区二区在线观看_中文字幕不卡一区

公告:魔扣目錄網(wǎng)為廣大站長提供免費(fèi)收錄網(wǎng)站服務(wù),提交前請做好本站友鏈:【 網(wǎng)站目錄:http://www.430618.com 】, 免友鏈快審服務(wù)(50元/站),

點(diǎn)擊這里在線咨詢客服
新站提交
  • 網(wǎng)站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

本文介紹了通過用于POST請求的Apache Jena:&q;Missing'Query&>或'UPDATE&39;參數(shù)將數(shù)據(jù)加載到AWS海王星中的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧!

問題描述

我正在嘗試通過Apache Jena(3.14.0)將數(shù)據(jù)從普通的Spring Boot應(yīng)用程序加載到AWS海王星存儲中。

我使用的代碼是編寫的,可以與包括Anzo和fuseki在內(nèi)的幾個三元組存儲一起工作。

從我本地的開發(fā)環(huán)境連接到海王星商店的設(shè)置是一臺Rube-Goldberg機(jī)器,我不好意思在這里討論-然而,到目前為止,連接是有效的。

我的問題特別是將數(shù)據(jù)加載到存儲區(qū)(考慮POST操作)。

通過RDFConnection#load(String, Model)習(xí)慣用法加載JenaModel時,操作失敗。

堆棧跟蹤如下:

org.apache.jena.atlas.web.HttpException: 400 - Bad Request
    at org.apache.jena.riot.web.HttpOp.exec(HttpOp.java:1091)
    at org.apache.jena.riot.web.HttpOp.execHttpPost(HttpOp.java:721)
    at org.apache.jena.rdfconnection.RDFConnectionRemote.lambda$doPutPost$9(RDFConnectionRemote.java:458)
    at org.apache.jena.rdfconnection.RDFConnectionRemote.exec(RDFConnectionRemote.java:668)
    at org.apache.jena.rdfconnection.RDFConnectionRemote.doPutPost(RDFConnectionRemote.java:453)
    at org.apache.jena.rdfconnection.RDFConnectionRemote.load(RDFConnectionRemote.java:366)
    at [my loading code here]

也許更有幫助的是,響應(yīng)中的錯誤消息是:

Http異常響應(yīng)
{"code":"MissingParameterException",&Quot;DetailedMessage&Quot;:缺少‘Query’
或POST請求的‘UPDATE’參數(shù):[某些UUID]&Quot;}

有關(guān)常見錯誤的AWSdocs在這里似乎毫無用處。

錯誤消息的文本似乎很清楚-在某種程度上-請求缺少參數(shù)。

首先我還沒有仔細(xì)了解Jena是如何構(gòu)建請求的(因?yàn)槲沂褂迷摽蚣芸梢院芎玫靥幚砥渌M存儲),我也不知道如何從RDFConnectionjavadoc添加額外的參數(shù)。

我也沒有嘗試過手動向存儲發(fā)送SPARQL請求,例如通過REST客戶端–但我首先想使用Jena,所以在更遠(yuǎn)的地方逗留可能并不理想。

關(guān)于在Jena中使用海王星的AWStutorial非常基本,只從三元組存儲中讀取-因此再次聲明,那里沒有cookie。

同樣,相同的堆棧、相同的代碼、相同的數(shù)據(jù)、其他存儲–>工作正常。

有沒有什么簡單的方法來解決這個問題,或者我可能錯過了一些文檔/示例?

推薦答案

通過RDF4J批量加載到Netpune似乎是可行的兩步過程。編寫了生成RDF(NT文件)的程序,然后使用RDF4J控制臺將其手動加載到海王星。

猜測:如果我們更深入地研究RDF4J以及海王星是如何接受來自它的批量加載的,那么在同一個程序中完成整個加載可能是可行的。

$ ./bin/console.sh
04:10:40.412 [main] DEBUG org.eclipse.rdf4j.common.platform.PlatformFactory - os.name = linux
04:10:40.416 [main] DEBUG org.eclipse.rdf4j.common.platform.PlatformFactory - Detected Posix platform
Connected to default data directory
RDF4J Console 3.6.3
Working dir: /home/bitnami/tools/eclipse-rdf4j-3.6.3
Type 'help' for help.
> create sparql
Please specify values for the following variables:
SPARQL query endpoint: https://yyy.cluster-xxx.us-east-1.neptune.amazonaws.com:8182/sparql
SPARQL update endpoint: https://yyy.cluster-xxx.us-east-1.neptune.amazonaws.com:8182/sparql
Local repository ID [endpoint@localhost]: test
Repository title [SPARQL endpoint repository @localhost]: test Graph data model PoC
Repository created
> open test

test> sparql select ?s ?p ?o where {?s ?p ?o} limit 10
Evaluating SPARQL query...
+------------------------+------------------------+------------------------+
| s                      | p                      | o                      |
+------------------------+------------------------+------------------------+
| <https://test.com/s>   | <https://test.com/p>   | <https://test.com/o>   |
+------------------------+------------------------+------------------------+
1 result(s) (671 ms)

test> clear

test> load /home/bitnami/projects/model/sparql-client/output/model.nt

這篇關(guān)于通過用于POST請求的Apache Jena:&q;Missing&#39;Query&>或&#39;UPDATE&39;參數(shù)將數(shù)據(jù)加載到AWS海王星中的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,

分享到:
標(biāo)簽:AWS 加載 參數(shù) 數(shù)據(jù) 海王星 用于 請求
用戶無頭像

網(wǎng)友整理

注冊時間:

網(wǎng)站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網(wǎng)站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網(wǎng)站吧!
最新入駐小程序

數(shù)獨(dú)大挑戰(zhàn)2018-06-03

數(shù)獨(dú)一種數(shù)學(xué)游戲,玩家需要根據(jù)9

答題星2018-06-03

您可以通過答題星輕松地創(chuàng)建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學(xué)四六

運(yùn)動步數(shù)有氧達(dá)人2018-06-03

記錄運(yùn)動步數(shù),積累氧氣值。還可偷

每日養(yǎng)生app2018-06-03

每日養(yǎng)生,天天健康

體育訓(xùn)練成績評定2018-06-03

通用課目體育訓(xùn)練成績評定