古い SQL レガシー コードの 1 つは、HASHBYTES 関数と sha2_256 を使用して、SQL の数値列を変換します。
従来の作業の上にいくつかの高度な使用法を取り入れているため、プロセス全体が Python に移行しています。ただし、コネクタを使用する場合、同じ sql コードを呼び出しています。HASHBYTES('sha2_256',column_name) id は多くのゴミを含む値を返します。
コードを sql で実行すると、次のようになります
Column Encoded_Column
101286297 0x7AC82B2779116F40A8CEA0D85BE4AA02AF7F813B5383BAC60D5E71B7BDB9F705
Python から同じ SQL クエリを実行すると、
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
通常のゴミの除去を試みましたが、効果がありませんでした