Класс не найден в базе данных OrientDB Scala API
Я использую OrientDB через файл docker-compose. Я импортировал данные, используя инструмент загрузки ETL, и в базе данных Meetup был создан класс Event. Я могу просматривать данные этого класса через консоль OrientDB. Я попытался прочитать данные, используя Scala API. Однако я получаю сообщение об ошибке, что мой класс Event не может быть найден:
OQueryParsingException: Error on parsing query at position #6: Error on parsing query
Query: Event LIMIT 10
OCommandExecutionException: Class 'EVENT' was not found in database 'Meetup'
Вот код, который я использую для подключения к базе данных:
val uri = "plocal:databases/Meetup"
val factory = new OrientGraphFactory(uri, "user", "password")
val graph = factory.getTx
graph.command(new OCommandSQL("select * from Event limit 10"))
.execute()
Когда я запускаю тот же запрос в консоли, я получаю необходимые строки таблицы событий:
docker exec -it orientdb_container /orientdb/bin/console.sh
orientdb> connect plocal:databases/Meetup user password
Connecting to database [plocal:databases/Meetup] with user 'admin'...OK
orientdb {db=Meetup}>SELECT * FROM Event LIMIT 10
Как я могу исправить эту ошибку? Это ошибка кода или конфигурации?
Файл Docker-compose выглядит так:
orientdb:
image: orientdb:latest
ports:
- "2424:2424"
- "2480:2480"
environment:
ORIENTDB_ROOT_PASSWORD: 'password'
volumes:
- /orientdb/config:/orientdb/config
- /orientdb/databases:/orientdb/databases
- /orientdb/backup:/orientdb/backup
- ./import_json:/orientdb/bin/import_json
- ./dataset_csv:/orientdb/bin/dataset_csv