Один из наших старых sql унаследованных кодов преобразует числовой столбец в sql с использованием функции HASHBYTES и sha2_256.
Весь процесс переходит на python, поскольку мы вводим некоторые расширенные использование поверх традиционной работы. Однако при использовании соединителя мы вызываем тот же код sql, идентификатор HASHBYTES ('sha2_256', column_name), возвращающий значения с большим количеством мусора.
Запуск кода в sql приводит к этому
Column Encoded_Column
101286297 0x7AC82B2779116F40A8CEA0D85BE4AA02AF7F813B5383BAC60D5E71B7BDB9F705
Выполнение того же sql запроса из python приводит к
Column Encoded_Column
101286297
b "z \ xc8 + 'y \ x11o @ \ xa8 \ xce \ xa0 \ xd8 [\ xe4 \ xaa \ x02 \ xaf \ x7f \ x81; S \ x83 \ xba \ xc6 \ r ^ q \ xb7 \ xbd \ xb9 \ xf7 \ x05 "
Код
Select Column,HASHBYTES('SHA2_256', CONVERT(VARBINARY(8),Column)) as Encoded_Column from table
Я пробовал обычное удаление мусора, но не помогает