Ich verwende einen schnellen API-Code und lese nur eine Excel-Datei. Die Datei wird als query=Describe SELECT * FROM read_xlsx({file_path},sheet='SpecialChar test&()@#$%^&()+{}') gelesen. Dies führt jedoch zu einem Fehler wie Binder Error: sheet 'SpecialChar test&()@#$%^&()+{}' does not exist. Dieselbe Abfrage wird ausgeführt und gibt mir ein Ergebnis in der Duck db-CLI zurück.
Mir ist bei der Ausführung von duckdb connection.execute(query) aufgefallen, dass dies den Fehler auslöst. Wenn ich die Abfrage direkt vor dem Aufruf von Execute ausdrucke, sehe ich außerdem, dass der Blattname korrekt als ** SpecialChar test&()@#$%^&()+{}** beibehalten wird. Ich habe versucht, HTML-Uncode zu verwenden, um den Blattnamen zu verarbeiten, erhalte aber beim Aufruf von „execute“ immer noch denselben Fehler.
DuckDB-Verbindung.execute von schnellem API-Code ändert &( in amp;( in einer read_xlsx-Abfrage [geschlossen] ⇐ Python
-
- Similar Topics
- Replies
- Views
- Last post
Mobile version