FRED_oracle_connection | R Documentation |
Functions for interacting with FRED-Oracle.
FRED_oracle_connection(
uid = keyring::key_get("FREDOracle.uid"),
pwd = keyring::key_get("FREDOracle.pwd"),
url = keyring::key_get("FREDOracle.url"),
dsn = keyring::key_get("FREDOracle.dsn")
)
fred_oracle_connection(
uid = keyring::key_get("FREDOracle.uid"),
pwd = keyring::key_get("FREDOracle.pwd"),
url = keyring::key_get("FREDOracle.url"),
dsn = keyring::key_get("FREDOracle.dsn")
)
import_from_FRED_oracle(
table_name,
uid = keyring::key_get("FREDOracle.uid"),
pwd = keyring::key_get("FREDOracle.pwd"),
url = keyring::key_get("FREDOracle.url"),
dsn = keyring::key_get("FREDOracle.dsn")
)
import_from_fred_oracle(
table_name,
uid = keyring::key_get("FREDOracle.uid"),
pwd = keyring::key_get("FREDOracle.pwd"),
url = keyring::key_get("FREDOracle.url"),
dsn = keyring::key_get("FREDOracle.dsn")
)
uid |
character, FRED-Oracle user id. Default value is
|
pwd |
character, FRED-Oracle password. Default value is
|
url |
character, FRED-Oracle URL. Default value is
|
dsn |
character, FRED-Oracle data source name. Default value is
|
table_name |
character, which table to pull. This should include the database name, separated by a period (i.e. "RESEARCH_WEB.TABLE_NAME") |
Both "FRED" and "fred" capitalization are supported.
fred_oracle_connection()
creates an connection to FRED-Oracle.
This function will not automatically close the connection, so take
care to use DBI::dbDisconnect()
once you are done.
import_from_fred_oracle()
imports a given table from FRED-Oracle. The connection will
be automatically closed after the table is imported.
fred_oracle_connection()
- An ODBC or JDBC connection object
import_from_fred_oracle()
- Requested table
See vignette("Credentials")
to review credential management.
FRED-Oracle requires its own user id and password, separate from your Met Council credentials. Contact Matt Schroeder in CD-Research for assistance.
You must be set up with the appropriate database drivers to use these functions.
Windows users need ODBC with Oracle drivers. You must also have FREDOracle.dsn
set in your keyring.
Contact IS support for ODBC and driver installation.
Mac users need unixodbc
and freetds
, plus Java and JDBC drivers. Additionally,
you must have set FREDOracle.url
in your keyring and JDBC_HOME
in your .Renviron.
See instructions in the
onboarding guide.
Further examples can be found in vignette("Databases")
.
Other database functions:
FRED_connection()
,
emissions_connection()
,
gis_connection()
## Not run:
library(councilR)
library(DBI)
# create connection
conn <- fred_oracle_connection()
# pull table using SQL
DBI::dbGetQuery(conn, "SELECT * FROM RESEARCH_WEB.RES_PERMIT_TYPE")
# disconnect
DBI::dbDisconnect(conn)
# import a specific table, with no additional SQL logic
import_from_FRED(table_name = "RESEARCH_WEB.RES_PERMIT_TYPE")
## End(Not run)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.