Issue with sql connector from python using Hashbytes
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Anfängerfreundlichkeit
- 25/100
Rechercherichtung
Die Payload nennt keine Repository-Datei und keinen Test. Beginne damit, die HASHBYTES-Abfrage über den Python ODBC connector zu reproduzieren und ihren zurückgegebenen Wert mit dem SQL Server-Ergebnis zu vergleichen. Ermittle anschließend, ob die Abweichung eine erwartete binäre Darstellung oder ein Problem des Connectors ist.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
I am sending this code via odbc connector to my sql server
Select Column,HASHBYTES('SHA2_256', CONVERT(VARBINARY(8),Column)) as Encoded_Column from table
Result is different if I run using connector vs if I run it on the sql server as a query.
I understand the issues with doing it via python hashlib and all, but why if I am just querying database with a connector and querying it, result is different.
One of our old sql legacy code, converts a numerical column in sql using the HASHBYTES function and sha2_256.
The entire process is moving to python as we are putting in some advanced usage on top of the legacy work. However, when using connector, we are calling the same sql code, the HASHBYTES('sha2_256',column_name) id returning values with lot of garbage.
Running the code in sql result in this
Column Encoded_Column
101286297 0x7AC82B2779116F40A8CEA0D85BE4AA02AF7F813B5383BAC60D5E71B7BDB9F705
Running same sql query from python result in
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"
- Vorherrschende Sprache
- PowerShell
- Sterne
- 11.2k
- Forks
- 9.1k
- Ø Merge
- 2 T. 7 Std.
- Gemergte PRs (30 T.)
- 14
Beitragsleitfaden
Für dieses Repository ist kein Beitragsleitfaden indexiert
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus microsoft/sql-server-samples
-
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 85/100
microsoft/sql-server-samples#1499 ·
-
Schwierigkeit 1/5 1-3 Stunden Anfängerfreundlichkeit 76/100
microsoft/sql-server-samples#1495 · 3 Reaktionen ·
-
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 62/100
microsoft/sql-server-samples#1341 ·
-
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 64/100
microsoft/sql-server-samples#276 ·
-
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 35/100
microsoft/sql-server-samples#1497 ·
Alle Issues in microsoft/sql-server-samples
Ähnliche Issues
-
bug: AI Gateway client filter lists "Unknown" twice when NULL and literal Unknown clients coexist Offenbug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 90/100
-
[BUG] A column whose default is the empty string is drawn in the ER diagram as having no default Offenbug database-provider good first issue hacktoberfest
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 90/100
libredb/libredb-studio#1030 · 6 Kommentare ·
-
comp-datalake
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 88/100
ClickHouse/ClickHouse#121222 ·
-
bug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 75/100
-
bug redshift
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 88/100