Чтение объекта pkl из S3Python

Программы на Python
Anonymous
Чтение объекта pkl из S3

Сообщение Anonymous »

У меня есть объект модели, созданный в библиотеке Statsmodels.
У меня есть локальная копия, и я могу ее открыть.

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

from statsmodels.iolib.smpickle import load_pickle

new_results = load_pickle("SQS_FullScoring_20240501.pkl")

new_results


Затем я загрузил файл pkl в корзину s3 и хочу загрузить объект модели из s3

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

`
import pickle
import boto3

s3 = boto3.resource('s3')

print(s3)
# s3.ServiceResource()

my_pickle = pickle.loads(s3.Bucket("datascience-drt-models").Object("SQS_FullScoring_20240501.pickle").get()['Body'].read())

---------------------------------------------------------------------------
NoCredentialsError                        Traceback (most recent call last)
Input In [54], in ()
----> 1 my_pickle = pickle.loads(s3.Bucket("datascience-drt-models").Object("SQS_FullScoring_20240501.pickle").get()['Body'].read())

File ~\Anaconda3\lib\site-packages\boto3\resources\factory.py:580, in ResourceFactory._create_action..do_action(self, *args, **kwargs)`
Я тоже пробовал нечто подобное, но безуспешно.
Есть ли у кого-нибудь предложения по этому поводу?
импортировать объект рассола

Подробнее здесь: https://stackoverflow.com/questions/784 ... ct-from-s3

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