Warum erhalte ich diesen DBeaver -Fehler beim Importieren von Daten aus einer CSV -Datei?Python

Python-Programme
Guest
 Warum erhalte ich diesen DBeaver -Fehler beim Importieren von Daten aus einer CSV -Datei?

Post by Guest »

Ich bin Student und arbeite an einem Projekt. Die Prämisse ist, dass dieses Programm, an dem ich arbeite, als Input the Days (M-F), an denen ein Student eingeschrieben ist, die Anzahl der Stunden pro Tag, an denen er eingeschrieben ist und in welchem ​​Kurs er eingeschrieben ist. Dann fragt es eine Postgresql an Datenbank für die Anzahl der Fortschrittszeiten (der "Nennwert", wie lange eine Zuordnung dauern sollte) für jedes Modul und führt einen Algorithmus aus, wodurch die ungefähren Fälligkeitsdaten ausgegeben werden, für die die Schüler schießen sollten, um mit ihrem Kurs von den Kurs durchzuführen Deadline (der für den gesamten Kurs statt für einzelne Aufgaben festgelegt ist). Um Unterstützung für Schüler hinzuzufügen, die ihr Programm auswählen, wodurch ein Optionsmenü mit den entsprechenden Kursen fopuliert wird. Dazu muss ich weitere Testdaten hinzufügen. Im Verlauf des Importierens zusätzlicher CSV -Dateien in ein Schema entstand ein Fehler: < /p>

Die Entitätsattribute < /p>
Grund:
kann das Zielattribut nicht finden [Sequenz] < /p>
< /blockquote>
In der CSV -Datei ist "Sequenz" der Name eines der der der Spalten. < /p>
Was bedeutet dieser Fehler? Zusammen mit all den zugehörigen Daten könnte ich theoretisch eine Verbindung in DBeaver direkt mit den CSV -Dateien erstellen, anstatt ihre Daten in eine Datenbank zu importieren, und ich habe es so getestet, dass es so ist, dass es wie erwartet funktioniert, aber das Python -Modul Ich verwende die Datenbank (PsycopG2) nicht in der Lage zu sein, sie zu finden, wenn ich sie so mache, anstatt eine herkömmliche Datenbank zu verwenden (so habe ich sie vor dem Ändern meiner Datenbank geändert).
Bearbeiten: Als Antwort auf Adrians Kommentar lautet ein Beispiel der CSV -Daten wie folgt: < /p>
PK,Active,Sequence,Name,Number,Hours,Start Date,Stop Date,Modified When,Modified By
183328,TRUE,1,ASP.NET Core Fundamentals,1,2.00,07-01-2020,06-30-2299,06-12-2020 09:09:27 AM,Laraine.Moellendorf
183329,TRUE,2,F-Q1,2,3.00,07-01-2020,06-30-2299,06-12-2020 09:09:27 AM,Laraine.Moellendorf
183330,TRUE,3,Assignment - Clock-in Station,3,5.00,07-01-2020,06-30-2299,06-12-2020 09:09:27 AM,Laraine.Moellendorf
183331,TRUE,4,ASP.NET MVC Fundamentals,4,2.00,07-01-2020,06-30-2299,06-12-2020 09:09:27 AM,Laraine.Moellendorf
183332,TRUE,5,MVC-Q1,5,3.00,07-01-2020,06-30-2299,06-12-2020 09:09:27 AM,Laraine.Moellendorf
183333,TRUE,6,Wishlist Application,6,5.00,07-01-2020,06-30-2299,06-12-2020 09:09:27 AM,Laraine.Moellendorf
183334,TRUE,7,ASP.NET Web APIs,7,2.00,07-01-2020,06-30-2299,06-12-2020 09:09:27 AM,Laraine.Moellendorf
183335,TRUE,8,API-Q1,8,3.00,07-01-2020,06-30-2299,06-12-2020 09:09:27 AM,Laraine.Moellendorf
183336,TRUE,9,Starchart API,9,5.00,07-01-2020,06-30-2299,06-12-2020 09:09:27 AM,Laraine.Moellendorf
183337,TRUE,10,Dependency Injection,10,2.00,07-01-2020,06-30-2299,06-12-2020 09:09:27 AM,Laraine.Moellendorf
< /code>
Ich importiere diese Daten nicht in eine vorhandene Tabelle. DBEAVER verfügt vielmehr über eine Funktion, in der man einen CSV ohne vorhandene Tabelle importieren kann, und eine Tabelle mit passenden Feldüberschriften und Datentypen wird generiert, um die Daten zu platzieren. Ich habe also kein Schema zur Verfügung. < /P>
Die DDL, die den Fehler erzeugtCREATE TABLE "Software Development".newtable (
pk integer NULL,
active boolean NULL,
"Sequence" integer NULL,
"name" varchar(32) NULL,
"Number" integer NULL,
hours real NULL,
"Start Date" varchar(10) NULL,
"Stop Date" varchar(10) NULL,
"Modified When" varchar(22) NULL,
"Modified By" varchar(19) NULL
);
< /code>
Als Antwort auf die letzte Frage von Adrian kann DBeaver direkt auf eine CSV -Datei verknüpfen, anstatt seine Daten in eine Tabelle in einer Datenbank zu importieren. Das habe ich damit gemeint, dass es keine "traditionelle Datenbank" war.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post