בעיה
האם ניתן להפעיל שאילתות SQL .xdf לקרוא לתוך RevoR והפעלה של SQL בתוך RevoR?
פתרון
אין אפשרות להפעיל SQL .xdf קובץ לקריאה כפי שהוא קובץ בינארי המכיל את הנתונים ואת לא מסד נתונים. מה מאפשר לנו לעבוד עם נתונים גדולים כאלה היא כי אנו יכולים לקרוא "קטעי".xdf את ואשר מאפשר לנו למנף משאבי דיסק בנוסף משאבי זיכרון ומאפשר לנו לטפל בנתונים גדול.
אפשרויות-
מאז הקובץ xdf נוצר על-ידי RevoR, באפשרותך לבצע SQL על הנתונים כאשר הוא מגיע ל- RevoR על-ידי הוספת שאילתת SQL RxOdbcData. מדגם תיראה:
foo <-RxOdbcData (sqlQuery = "בחר * מ- foo_database",
מחרוזת חיבור = connectionString)
כמובן תצטרך חיבור ODBC. המדריך ייבוא ODBC RevoScaleR יש מידע זה.
אפשרות אחרת היא להשתמש rxDataStep כדי להמיר את הנתונים ב- xdf לתוך dataframe. יש להחזיק את dataframe בזיכרון כך ייתכן שזו אינה אפשרות אם יש לך קבצים גדולים במיוחד .xdf. תוכל להשתמש חבילת המקור פתוח המכונה sqldf אשר מאפשר לך להשתמש ב- SQL בוחר ב- dataframes.