Ich versuche, eine sqlQuery in Rstudio ausführen, die das Programm abstürzen scheint. Ich möchte das RODBC-Paket verwenden, um einen Namen namens Paketname und verstrichene Zeit aus einer Oracle-Datenbank zu importieren. Wenn ich versuche, eine sqlquery wie die folgendenGibt es SQL-Datentypen, die nicht mit R funktionieren?
dataframe <- sqlQuery(channel,
"select package_name, elapsed_time from fooSchema.barTable")
zu tun, wenn ich diese laufe nur mit dem package_name oder anderen Feldern in der Tabelle, es funktioniert gut. Wenn ich versuche, dies mit der elapsed_time auszuführen, stürzt RStudio ab. Der Datentyp von elapsed_time ist INTERVAL DAY (3) TO SECOND (6) so ein Datensatz zum Beispiel sieht wie folgt aus: "+000 00: 00: 00,22723"
Gibt es bestimmte Datentypen, wie Interval Tag zu der zweiten, von Oracle, die nicht in RStudio oder R im Allgemeinen funktionieren?
Ich habe noch nie mit Oracle gearbeitet, daher bin ich mit diesem Datentyp nicht vertraut, aber konnte man es nicht mit einem 'VARCHAR'/was auch immer die Zeichenkette in Oracle ist vor der Rückgabe an R? – nrussell
@ nrussell Vorschlag ist wahrscheinlich am besten, aber sei dir bewusst, dass die Typ-Matching hat nichts mit RStudio oder sogar wirklich R selbst zu tun. Dies geschieht vollständig innerhalb des Codes für das RODBC-Paket. – joran