schließen Sie ungenutzte RODBC Griff
Habe ich erhalten eine Warnung:
`historicalHourly <- importHistoricalHourly(startDatePast,endDatePast,Markets,location)
[1] "Importing Hourly Data"
[1] "Flag - Moving from importHistoricalHourly to CleaningUpHourly"
[1] "Flag - Moving to importHistoricalDaily from CleaningUpHourly"Warning messages:
1: closing unused RODBC handle 41
2: closing unused RODBC handle 40
3: closing unused RODBC handle 36`
In der Funktion, alles überprüft, soweit es sich um Werte, die print-Anweisung.
Ich habe eine Idee, es ist definitiv eine Abmahnung wegen dieser Funktion:
hHourly.df <- retrievelim(PowerCodeID,columns,startDatePast,endDatePast,unitstr="Hours")
ist der Zugriff auf eine separate Datenbank in einem anderen Programm. Diese Funktion ist wieder ein dataframe von dateTime-Werte durch die Stunde mit verschiedenen numerischen Werte in der nächsten Spalte
Wenn jemand könnte mir eine Ahnung, warum es die Datenbank schließen, und was passiert, ich würde es sehr zu schätzen.
InformationsquelleAutor user2480137 | 2013-06-20
Du musst angemeldet sein, um einen Kommentar abzugeben.
Es ist, weil die Funktion enthält
odbcConnect(...)
ohneodbcClose(...)
als joran schlägt. Da dieodbcConnect
- Objekt erstellt wird, innerhalb der Funktion, die zur Löschung ansteht, das nächste mal gibt es eine garbage-collection (?gc
). Manchmal, das passiert, wenn Sie die Funktion aufrufen, manchmal passiert es später.Wenn ein
odbcConnect
Objekt gelöscht wird, indemgc()
es schließt die Datenbank-Verbindung und eine Meldung angezeigt. Nichts zu befürchten.InformationsquelleAutor Señor O