Я сохраняю токен Google Диска в подключениях Airflow следующим образом:
b'\x80\x03cgoogle.oauth2 ...
У меня есть следующий код для восстановления токена из соединений:
drive_conn = BaseHook.get_connection("drive_api")
token = drive_conn.password
И я хотел восстановить этот токен в формате bytes
, который необходим для работы моего следующего кода:
token = pickle.loads(token)
Однако он сохраняется как str
.
Могу ли я восстановить это как bytes
? Или как я могу преобразовать в байты? Или есть другой способ хранить этот токен? преобразовать в str
раньше, может быть?
Я пытался:
token.decode()
Однако я получаю следующую ошибку:
UnicodeDecodeError: кодек «utf-8» не может декодировать байт 0x80 в позиции 0: недопустимый начальный байт