Problém
Je možné spustit dotazy SQL v .xdf do RevoR čtení a spouštění SQL uvnitř RevoR?
Řešení
Není možné spustit SQL na .xdf soubor pro čtení, jako je binární soubor, který obsahuje data a databáze není. Co umožňuje pracovat s daty těchto velkých je, že můžeme číst "bloky" .xdf a umožňuje nám využít diskové prostředky kromě prostředků paměti a umožňuje nám manipulaci s Big daty.
Možnosti-
Protože xdf soubor je vytvořen RevoR, můžete provést SQL data při přichází do RevoR přidáním dotazu SQL RxOdbcData. Vzorek by vypadat jako:
foo <-RxOdbcData (sqlQuery = "vyberte * z foo_database",
connectionString = connectionString)
Samozřejmě je třeba mít platné připojení ODBC. Průvodce importem RevoScaleR ODBC obsahuje informace o to.
Další možností je použití transformace dat v xdf do dataframe rxDataStep. Dataframe se musí konat v paměti tak, že to nemusí být možnost, pokud máte .xdf extrémně velké soubory. Pak můžete použít Open Source balíček s názvem sqldf, který umožňuje použít SQL vybere na dataframes.