Как получить значение байтов из байтов, сохраненных в виде строки в соединении Airflow? - PullRequest
1 голос
/ 10 июня 2019

Я сохраняю токен 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: недопустимый начальный байт

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...