База данных Milvus не может загрузить коллекциюPython

Программы на Python
Ответить
Anonymous
 База данных Milvus не может загрузить коллекцию

Сообщение Anonymous »

Я запускаю milvusdb в Docker, и в этой базе данных содержится более 18 тысяч записей. Хранилище виртуальной машины было заполнено, я остановил Docker и выполнил обрезку системы, чтобы удалить неиспользуемые ресурсы. Я удаляю файлы временного журнала.
Настройка Docker описана ниже.

Код: Выделить всё

Skn@Skn:~/milvusDB$ sudo docker-compose ps
Name                     Command                  State                          Ports
----------------------------------------------------------------------------------------------------------------
attu                docker-entrypoint.sh /bin/ ...   Up             0.0.0.0:8000->3000/tcp,:::8000->3000/tcp
milvus-etcd         etcd -advertise-client-url ...   Up             2379/tcp, 2380/tcp
milvus-minio        /usr/bin/docker-entrypoint ...    Up (healthy)   9000/tcp
milvus-standalone   /tini -- milvus run standalone   Up             0.0.0.0:19530->19530/tcp,:::19530->19530/tcp
Skn@Skn:~/milvusDB$ sudo docker ps -a
CONTAINER ID   IMAGE                                      COMMAND                  CREATED          STATUS                    PORTS                                           NAMES
43aec8f43837   zilliz/attu:v2.2.6                         "docker-entrypoint.s…"   33 minutes ago   Up 33 minutes             0.0.0.0:8000->3000/tcp, :::8000->3000/tcp       attu
8ba67d8bdc52   milvusdb/milvus:v2.4.4                     "/tini -- milvus run…"   33 minutes ago   Up 33 minutes             0.0.0.0:19530->19530/tcp, :::19530->19530/tcp   milvus-standalone
3957f3277d7c   minio/minio:RELEASE.2020-12-03T00-03-10Z   "/usr/bin/docker-ent…"   33 minutes ago   Up 33 minutes (healthy)   9000/tcp                                        milvus-minio
78ff48fa2acb   quay.io/coreos/etcd:v3.5.5                 "etcd -advertise-cli…"    33 minutes ago   Up 33 minutes             2379-2380/tcp                                   milvus-etcd
После этого я запустил milvus в контейнере и попытался загрузить данные.

Код: Выделить всё

milvus_collection = "all_products_collection"
from pymilvus import MilvusClient, Collection, connections
connections.connect(host="127.0.0.1", port=19530)
collection = Collection(milvus_collection)
collection.load()
RPC error: [get_loading_progress], , 
RPC error: [wait_for_loading_collection], , 
RPC error: [load_collection], , 
Traceback (most recent call last):
File "", line 1, in 
File "/home/AsmaSkinMatch/.local/lib/python3.11/site-packages/pymilvus/orm/collection.py", line 424, in load
conn.load_collection(
File "/home/AsmaSkinMatch/.local/lib/python3.11/site-packages/pymilvus/decorators.py", line 147, in handler
raise e from e
File "/home/AsmaSkinMatch/.local/lib/python3.11/site-packages/pymilvus/decorators.py", line 143, in handler
return func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "/home/AsmaSkinMatch/.local/lib/python3.11/site-packages/pymilvus/decorators.py", line 182, in handler
return func(self, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/AsmaSkinMatch/.local/lib/python3.11/site-packages/pymilvus/decorators.py", line 122, in handler
raise e from e
File "/home/AsmaSkinMatch/.local/lib/python3.11/site-packages/pymilvus/decorators.py", line 87, in handler
return func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "/home/AsmaSkinMatch/.local/lib/python3.11/site-packages/pymilvus/client/grpc_handler.py", line 1148, in load_collection
self.wait_for_loading_collection(collection_name, timeout, is_refresh=_refresh)
File "/home/AsmaSkinMatch/.local/lib/python3.11/site-packages/pymilvus/decorators.py", line 147, in handler
raise e from e
File "/home/AsmaSkinMatch/.local/lib/python3.11/site-packages/pymilvus/decorators.py", line 143, in handler
return func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "/home/AsmaSkinMatch/.local/lib/python3.11/site-packages/pymilvus/decorators.py", line 182, in handler
return func(self, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/AsmaSkinMatch/.local/lib/python3.11/site-packages/pymilvus/decorators.py", line 122, in handler
raise e from e
File "/home/AsmaSkinMatch/.local/lib/python3.11/site-packages/pymilvus/decorators.py", line 87, in handler
return func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "/home/AsmaSkinMatch/.local/lib/python3.11/site-packages/pymilvus/client/grpc_handler.py", line 1168, in wait_for_loading_collection
progress = self.get_loading_progress(
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/AsmaSkinMatch/.local/lib/python3.11/site-packages/pymilvus/decorators.py", line 147, in handler
raise e from e
File "/home/AsmaSkinMatch/.local/lib/python3.11/site-packages/pymilvus/decorators.py", line 143, in handler
return func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "/home/AsmaSkinMatch/.local/lib/python3.11/site-packages/pymilvus/decorators.py", line 182, in handler
return func(self, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/AsmaSkinMatch/.local/lib/python3.11/site-packages/pymilvus/decorators.py", line 122, in handler
raise e from e
File "/home/AsmaSkinMatch/.local/lib/python3.11/site-packages/pymilvus/decorators.py", line 87, in handler
return func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "/home/AsmaSkinMatch/.local/lib/python3.11/site-packages/pymilvus/client/grpc_handler.py", line 1267, in get_loading_progress
check_status(response.status)
File "/home/AsmaSkinMatch/.local/lib/python3.11/site-packages/pymilvus/client/utils.py", line 62, in check_status
raise MilvusException(status.code, status.reason, status.error_code)
pymilvus.exceptions.MilvusException: 
Когда я проверяю журналы автономного контейнера milvusdb, выдает ошибку для показа коллекций.

Код: Выделить всё

{"log":"[2024/11/06 03:47:28.041 +00:00] [INFO] [querycoordv2/services.go:56] [\"show collections request received\"] [traceID=70b08d84e33659c01ee8ad00aba85bdc] [collections=\"[451005601884144622]\"]\n","stream":"stdout","time":"2024-11-06T03:47:28.041529283Z"}
{"log":"[2024/11/06 03:47:28.041 +00:00] [WARN] [querycoordv2/services.go:106] [\"show collection failed\"] [collectionID=451005601884144622] [error=\"collection not loaded[collection=451005601884144622]\"]\n","stream":"stdout","time":"2024-11-06T03:47:28.041593484Z"}
{"log":"[2024/11/06 03:47:28.041 +00:00] [WARN] [proxy/util.go:1298] [\"fail to show collections\"] [collectionID=451005601884144622] [error=\"collection not loaded[collection=451005601884144622]\"]\n","stream":"stdout","time":"2024-11-06T03:47:28.041665585Z"}
во время загрузки коллекции может быть запрос на показ коллекций, но это не удается.
как мне теперь загрузить эту коллекцию ?

Подробнее здесь: https://stackoverflow.com/questions/791 ... collection
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»