По-прежнему получаю ошибку памяти в R при выполнении запроса к базе данных. Добавлены объединения в мой код, но они не остановили ошибку - PullRequest
0 голосов
/ 24 апреля 2020

Использование библиотеки nycflights13 в R для выполнения запроса к базе данных. Получала ошибку памяти, потому что размер вектора был слишком велик. Я добавил несколько объединений, чтобы сделать запрос более точным c, и они уменьшили размер вектора, но я все еще получаю ошибку памяти. Я сделал все соединения, которые я могу сделать из полетов и таблиц погоды. Моя конечная цель - составить список всех рейсов, которые вылетели из аэропорта Ньюарка с задержкой менее чем в 10 минут и при температуре ниже 40 градусов. Пожалуйста помоги! Мой код ниже:

weather_text<-"SELECT f.origin, f.flight, f.dep_delay, f.year, f.month,f.day,f.hour,w.temp
              FROM weather w 
              JOIN flights f 
              ON f.origin=w.origin
              AND f.year=w.year
              AND f.month=w.month
              AND f.day=w.day
              AND f.hour=w.hour
              WHERE f.dep_delay<10 AND w.temp<40"

weather_req<-dbSendQuery(con,weather_text)

weather_df<-dbFetch(weather_req)

dbClearResult(weather_req)

head(weather_df)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...