アクセス許可を付与し、RDFデータをロードし、トリプルの一部をスクリプトで(Virtuoso Conductorを介して対話的にではなく)削除する必要があります。VirtuosoでSPARQLアクセス許可をスクリプト化する方法
私はヴィルトゥオーゾバージョン7.1.0.3207ための権限を付与し、それがうまく働いた:
isql VERBOSE=$VERB ERRORS=stdout ECHO=$VERB "exec=grant execute on DB.DBA.SPARQL_MODIFY_BY_DICT_CONTENTS to \"SPARQL\";"
isql VERBOSE=$VERB ERRORS=stdout ECHO=$VERB "exec=grant execute on DB.DBA.SPARQL_MODIFY_BY_DICT_CONTENTS to \"SPARQL_UPDATE\";"
isql VERBOSE=$VERB ERRORS=stdout ECHO=$VERB "exec=grant execute on DB.DBA.SPARQL_DELETE_DICT_CONTENT to \"SPARQL\";"
isql VERBOSE=$VERB ERRORS=stdout ECHO=$VERB "exec=grant execute on DB.DBA.SPARQL_DELETE_DICT_CONTENT to \"SPARQL_UPDATE\";"
isql VERBOSE=$VERB ERRORS=stdout ECHO=$VERB "exec=grant execute on DB.DBA.SPARQL_INSERT_DICT_CONTENT to \"SPARQL\";"
isql VERBOSE=$VERB ERRORS=stdout ECHO=$VERB "exec=grant execute on DB.DBA.SPARQL_INSERT_DICT_CONTENT to \"SPARQL_UPDATE\";"
isql VERBOSE=$VERB ERRORS=stdout ECHO=$VERB "exec=grant execute on DB.DBA.L_O_LOOK to \"SPARQL\";"
isql VERBOSE=$VERB ERRORS=stdout ECHO=$VERB "exec=grant execute on DB.DBA.L_O_LOOK to \"SPARQL_UPDATE\";"
をしかし、それはバージョン
7.2.4.2.3217 のために働いていないようだ、私はトリプルを削除することによって、エラーメッセージが表示されました。
Virtuoso 42000 Error CL...:SECURITY: No SPARQL_UPDATE permission to use RDF loader
どのように私はこの問題を解決することができますか?助けてください。
おかげで、ここでは限られた情報ではヤン
なし、助けにはならなかったという。しかし、あなたのヒントのおかげで、私はUsereメーリングリストに尋ねます。 –