Problem
Czy jest możliwe uruchamianie kwerend SQL na .xdf odczytu do RevoR i systemem SQL wewnątrz RevoR?
Rozwiązanie
Nie można uruchomić programu SQL na odczyt plików .xdf, jak to jest plik binarny, który zawiera dane, a nie bazę danych programu. Co pozwala nam do pracy z takimi danymi dużych jest, że możemy przeczytać "fragmentów" .xdf i który pozwala nam wykorzystać zasoby dysku oprócz zasobów pamięci i pozwala manipulować dużych ilości danych.
Opcje — Ponieważ plik xdf jest tworzony przez RevoR, gdy przyjdzie do RevoR przez dodanie kwerendy SQL do RxOdbcData można wykonać SQL na tych danych. Próbka będzie wyglądać: foo <-RxOdbcData (sqlQuery = "SELECT * z foo_database", connectionString = connectionString) Oczywiście trzeba będzie mieć prawidłowe połączenie ODBC. Przewodnik RevoScaleR ODBC importu ma informacje na ten temat. Inną opcją jest użycie rxDataStep do przekształcania danych w xdf na dataframe. Dataframe musi być przechowywane w pamięci, więc może to nie być opcję Jeśli masz .xdf bardzo dużych plików. Można na przykład utworzyć pakiet Open Source o nazwie statystyki bazy, która pozwala na używanie SQL wybiera na dataframes.