PyOrient SQL Query MemoryError

Мне нужно читать с OrientDB. Чтобы проверить, что все работает, я попытался прочитать из базы данных с помощью оператора SELECT. нравится:

import pyorient

client = pyorient.OrientDB("adress", 2424)
session_id = client.connect("root", "password")
client.db_open("table","root","password")
print str(client.db_size())
client.query("SELECT * FROM L1_Req",1)

Соединение работает нормально и линия print str(client.db_size()) тоже.

Но на client.query("SELECT * FROM L1_Req",1) он возвращает следующее сообщение об ошибке:

Traceback (most recent call last):
  File "testpy.py", line 9, in <module>
    client.query("SELECT * FROM L1_Req",1)
  File "C:\app\tools\python27\lib\site-packages\pyorient\orient.py", line 470, i
n query
    .prepare(( QUERY_SYNC, ) + args).send().fetch_response()
  File "C:\app\tools\python27\lib\site-packages\pyorient\messages\commands.py",
line 144, in fetch_response
    super( CommandMessage, self ).fetch_response()
  File "C:\app\tools\python27\lib\site-packages\pyorient\messages\base.py", line
 265, in fetch_response
    self._decode_all()
  File "C:\app\tools\python27\lib\site-packages\pyorient\messages\base.py", line
 249, in _decode_all
    self._decode_header()
  File "C:\app\tools\python27\lib\site-packages\pyorient\messages\base.py", line
 176, in _decode_header
    serialized_exception = self._decode_field( FIELD_STRING )
  File "C:\app\tools\python27\lib\site-packages\pyorient\messages\base.py", line
 366, in _decode_field
    _decoded_string = self._orientSocket.read( _len )
  File "C:\app\tools\python27\lib\site-packages\pyorient\orient.py", line 164, i
n read
    buf = bytearray(_len_to_read)
MemoryError

Я также пробовал некоторые другие операторы SQL, например:

client.query("SELECT subSystem FROM L1_Req",1)

Я не понимаю, почему это происходит. Ребята, вы можете мне помочь?

Какую версию orientdb вы используете? Спасибо

dgiannotti 30.11.2018 03:32

@dgiannotti 2.1.5

Loois95 10.12.2018 13:18
Почему в Python есть оператор "pass"?
Почему в Python есть оператор "pass"?
Оператор pass в Python - это простая концепция, которую могут быстро освоить даже новички без опыта программирования.
Некоторые методы, о которых вы не знали, что они существуют в Python
Некоторые методы, о которых вы не знали, что они существуют в Python
Python - самый известный и самый простой в изучении язык в наши дни. Имея широкий спектр применения в области машинного обучения, Data Science,...
Основы Python Часть I
Основы Python Часть I
Вы когда-нибудь задумывались, почему в программах на Python вы видите приведенный ниже код?
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
Алиса и Боб имеют неориентированный граф из n узлов и трех типов ребер:
Оптимизация кода с помощью тернарного оператора Python
Оптимизация кода с помощью тернарного оператора Python
И последнее, что мы хотели бы показать вам, прежде чем двигаться дальше, это
Советы по эффективной веб-разработке с помощью Python
Советы по эффективной веб-разработке с помощью Python
Как веб-разработчик, Python может стать мощным инструментом для создания эффективных и масштабируемых веб-приложений.
0
2
67
0

Другие вопросы по теме