Ich verwende das Python-Skript, das einen Stapel Daten in Teradata einfügt, indem das Teradata-Python-Modul mit einem Skript ähnlich dem folgenden verwendet wird. Es verwendet eine ODBC-Verbindung und gelegentlich erhalte ich den folgenden Fehler: [HY001][Teradata][ODBC Teradata Driver] Memory allocation error
. Was bedeutet dieser Fehler? Und irgendwelche Vorschläge, wie Sie das beheben können?ODBC-Teradata-Treiber HY001 Speicherzuweisungsfehler. Was ist die Bedeutung?
connection.executemany(
'INSERT INTO {}.{} ("{}") VALUES ({})'
.format(database, table_name,
'","'.join(column_names),
','.join(['?']*len(columns_names))),
records_for_insert,
batch=True
)
Ich habe das gleiche Problem. Die Frage bleibt in ihren Foren unbeantwortet: https://community.teradata.com/t5/Connectivity/python-redhat-7-odbc-running-into-HY001-Memory-Allocation-Error/m-p/73000. IBM hat einen Patch für ein Produkt veröffentlicht, der es unter http://www-01.ibm.com/support/docview.wss?uid=swg1JR55512 "adressiert" – jamesmf