GraqlSemanticException-метка «база данных» не найдена. Пожалуйста, проверьте журналы сервера для трассировки стека - PullRequest
4 голосов
/ 21 февраля 2020

Итак, я пытался получить Biograkn сценарий для работы BLAST, следуя инструкциям этой серии видео. Мне удалось загрузить схему, но после этого нам нужно выполнить python migrate.py, чтобы загрузить в нее данные. Я выполнил команду и получаю следующую ошибку: traceback

Traceback (most recent call last):
  File "/home/aditya/anaconda3/envs/RD/lib/python3.7/site-packages/grakn/service/Session/TransactionService.py", line 161, in send
    response = next(self._response_iterator)
  File "/home/aditya/anaconda3/envs/RD/lib/python3.7/site-packages/grpc/_channel.py", line 364, in __next__
    return self._next()
  File "/home/aditya/anaconda3/envs/RD/lib/python3.7/site-packages/grpc/_channel.py", line 358, in _next
    raise self
grpc._channel._Rendezvous: <_Rendezvous of RPC that terminated with:
    status = StatusCode.INVALID_ARGUMENT
    details = "GraqlSemanticException-label 'database' not found. Please check server logs for the stack trace."
    debug_error_string = "{"created":"@1582269484.666990683","description":"Error received from peer","file":"src/core/lib/surface/call.cc","file_line":1017,"grpc_message":"GraqlSemanticException-label 'database' not found. Please check server logs for the stack trace.","grpc_status":3}"
>

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "migrate.py", line 92, in <module>
    init(data_path="uniprot-asthma-proteins.fasta")
  File "migrate.py", line 23, in init
    session, q_get_database, q_insert_database, "$db"
  File "/home/aditya/Projects/RD/biograkn/blast/util.py", line 14, in insert_if_non_existent
    found_list = list(read_transaction.query(get_query))
  File "/home/aditya/anaconda3/envs/RD/lib/python3.7/site-packages/grakn/client.py", line 131, in query
    return self._tx_service.query(query, infer)
  File "/home/aditya/anaconda3/envs/RD/lib/python3.7/site-packages/grakn/service/Session/TransactionService.py", line 49, in query
    response = self._communicator.send(request)
  File "/home/aditya/anaconda3/envs/RD/lib/python3.7/site-packages/grakn/service/Session/TransactionService.py", line 165, in send
    raise GraknError("Server/network error: {0}\n\n generated from request: {1}".format(e, request))
grakn.exception.GraknError.GraknError: Server/network error: <_Rendezvous of RPC that terminated with:
    status = StatusCode.INVALID_ARGUMENT
    details = "GraqlSemanticException-label 'database' not found. Please check server logs for the stack trace."
    debug_error_string = "{"created":"@1582269484.666990683","description":"Error received from peer","file":"src/core/lib/surface/call.cc","file_line":1017,"grpc_message":"GraqlSemanticException-label 'database' not found. Please check server logs for the stack trace.","grpc_status":3}"
>

 generated from request: query_req {
  query: "match $db isa database, has name \"uniprot\"; get $db;"
}

, теперь не понятно, почему загрузка невозможна. Отсюда просьба о помощи.

1 Ответ

1 голос
/ 16 апреля 2020

Кажется, уже есть проблема со схемой, поскольку graql пытается найти метку "база данных", но не может ее найти.

Вы можете проверить свою схему с помощью рабочей базы: 1. подключитесь к вашей локальный сервер (localhost: 48555) 2. выберите ваше пространство ключей («белки») 3. нажмите на символ иерархии в левом верхнем углу рядом с grakn lo go

Если схема присутствует, она будет визуализироваться автоматически.

...