Ich importiert und wird weiterhin Daten aus verschiedenen Quellen in SQL Server-Datenbank importieren. Eine logische Überprüfung wie die Summe einer Spalte sollte sich in 5 Dollar Differenz mit einem Betrag in einer anderen Tabelle befinden. Es ist schwer für mich, diese Logik beim Importieren zu überprüfen, da einige Daten manuell eingefügt werden, andere mit Excel VBA oder Python. Datengenauigkeit ist sehr wichtig für mich. Ich denke nach den eingegebenen Daten zu überprüfen. Ich denke dabei zwei MöglichkeitenDatenbank Daten Integritätsprüfung mit Python SqlAlchemy oder Sql Abfrage
- Python mit sqlalchemy und schreibe die Logik in Python
- SQL eine gespeicherte Prozedur oder direkt erstellen
zu überprüfen Was vs gespeicherte Prozedur Vor- und Nachteile von SQLAlchemy sein für Datencheck? oder andere Lösungen?
Der Nutzen in meinem Kopf für SQLAlchemy mit Automap:
- Mögliche Kombination Verwendung von Jupyter für schöne Benutzeroberfläche
- Logic ist einfacher zu schreiben, wie Schleife eine Tabelle jede Zeile Summe eines anderen sein sollte Tabelle mit einigen, wo Bedingungen.
Nutzen für gespeicherte SQL-Prozedur
- Können alle in SQL Server Management Studio verwaltet werden
Wie die Frage geschrieben wird, ist es sehr nah am Thema für Stackoverflow zu sein, weil es sich auf unsere Meinungen konzentriert. Wenn Sie stattdessen die Vor- und Nachteile von SQLAlchemy vs gespeicherte Prozedur für Datenüberprüfungen fragen, wäre es eine bessere Frage. Es wäre noch besser, wenn Sie einige Beispiele für die Überprüfungen geben würden, an die Sie denken. –