Driver ADBC wire-protocol
IBM Netezza
Wire-Protocol HSV2 + DBOS
Sans ODBC, sans nzpy.
- Base de données
- IBM Netezza
- Wire-protocol
- HSV2 + DBOS
- Plateformes
- Linux (x64) · Windows (x64)
Présentation
Ce driver ADBC 100 % natif pour IBM Netezza parle directement le protocole Netezza (handshake HSV2 + flux de résultats binaire DBOS) sur TCP/TLS — sans ODBC, sans nzpy, sans libpq. Il prend en charge IBM Cloud Netezza Performance Server (NPS 11) et NPS 7.2, lit et écrit des RecordBatches Apache Arrow, et est livré sous forme de binaire autonome avec OpenSSL intégré.
Ce qu'il fait différemment
Sans ODBC, sans nzpy
Le handshake HSV2 et le flux de résultats DBOS sont implémentés dans le driver : aucun driver ODBC Netezza ni client Python à installer ou à aligner en version.
Résultats binaires, directement en Arrow
Le flux de tuples DBOS de Netezza est décodé directement dans des buffers colonnes Arrow, et NUMERIC est mappé en decimal128(p,s) sans passer par du texte.
Chargement en masse par tables externes
Les RecordBatches Arrow sont chargés via le mécanisme de tables externes de Netezza, avec repli sur des INSERT par lots.
TLS de NPS 7.2 à NPS 11
sslmode de prefer à verify-full, avec une version TLS minimale configurable pour les anciens serveurs NPS 7 limités à TLS 1.1.
Authentification
- Utilisateur / mot de passe Netezza (en clair, condensé MD5 ou SHA-256, négocié par le serveur)
- TLS avec sslmode prefer, require, verify-ca ou verify-full
- Refus d'envoyer le mot de passe sur une connexion non chiffrée
Se connecter depuis votre langage
Le driver se charge par son nom dans tous les clients ADBC. Choisissez votre langage :
Installer le driver IBM Netezza
Documentation de référence
Toutes les options, tous les mappings de types et le guide de dépannage complet sont dans la documentation.