Ich entwickle eine Anwendung und ich muss Daten von Netezza-Datenbank in eine andere Datenbank migrieren. Dafür muss ich eine Anwendung in C++ oder Java schreiben, um von der Netezza-Datenbank zu lesen. Kann mir jemand sagen, ob es eine native API für C++ gibt oder ob wir ODBC verwenden müssen? Wenn ODBC der Weg ist, kann mir jemand Anleitung geben.Netezza-Verbindung mit C++
Antwort
Ich glaube nicht, dass es eine API für Ihren Anwendungsfall gibt. Es gibt eine C++ - API für analytische ausführbare Dateien (benutzerdefinierte Funktionen wie spezielle Aggregate und Tabellenfunktionen, die Ihnen jedoch kein Ergebnis liefern werden). Ich habe zuvor gerade eine ODBC-Verbindung hergestellt, um zu einer Netezza-Instanz zu gelangen und Abfragen auszuführen (wenn auch in C#, nicht in C++). Für die Datenmigration, insbesondere zwischen zwei verschiedenen Datenbanken, habe ich die Daten typischerweise in eine flache Datei der einen oder anderen Art geschrieben (.csv, tabulatorgetrennte Textdatei, etc.) und diese Datei dann innerhalb meines Programms erneut verwendet und diese dann gedrängt Daten in die Tabelle in der Zieldatenbank (mit einer zweiten ODBC-Verbindung und mit Bulk Copy (BCP) für SQL-Server, wenn dies die Zieldatenbank ist).
MSDN hat einige Beispielcode für die Verbindung zu einer Datenbank über ODBC mit C++ HERE.
- 1. LibXml2 mit C/C++
- 2. verschlüsseln- entschlüsseln mit AES mit C/C++
- 3. Kommunikation mit Ports mit C++ oder C#?
- 4. mit scanf in C/C++
- 5. Mischen C++ String mit c
- 6. C/C++ Speicherverlust (mit PCRE)
- 7. Directory.GetFiles() mit C: und C: \
- 8. Indizierung mit Zeiger C/C++
- 9. Mit C#
- 10. Mit C#
- 11. mit C#
- 12. Datei mit libcurl in C/C++ herunterladen
- 13. Schreiben in Datei mit C und C++
- 14. Zeichnen auf C# Bitmap mit C++
- 15. Wrapping eines C++ Codes mit Objective-C++
- 16. GDB mit C++, die C-Code ruft
- 17. Zuordnung von Modbus-Registeradresse mit C/C++
- 18. Locking Dateien in Linux mit C/C++
- 19. Namenskonvention in Objective C/C, beginnen mit "_"?
- 20. C GUI, mit einem C++ - Backbone?
- 21. ObjC/C/C++ hochauflösender Timer mit Callback
- 22. Kombinieren C++ - Algorithmus mit C# GUI
- 23. C++ api mit Callbacks zu objective-C++
- 24. C++ - Programm mit C# GUI verbunden
- 25. C-Bibliotheken mit einer C++ - Lösung
- 26. Wrap C++ Methode mit einer C Methode
- 27. PHP C/C++ - Erweiterungsmodule mit SWIG erstellen
- 28. im Gespräch mit C von C#
- 29. C++ Klasse mit objective-c Freund
- 30. Flutter Build mit C/C++ Code - Beispiel?