View source: R/import-standalone-config.R
snowflake_connection | R Documentation |
Reads Snowflake connection parameters from the connections.toml
and
config.toml
files used by the Python Connector for Snowflake
and the Snowflake CLI,
or specifies them for a connection manually.
snowflake_connection(name = NULL, ..., .config_dir = NULL)
name |
A named connection. Defaults to
|
... |
Additional connection parameters. See Common parameters. |
.config_dir |
The directory to search for a |
An object of class "snowflake_connection"
.
The following is a list of common connection parameters. A more complete list can be found in Snowflake's documentation for the Python Connector:
account
: A Snowflake account identifier.
user
: A Snowflake username.
role
: The role to use for the connection.
schema
: The default schema to use for the connection.
database
: The default database to use for the connection.
warehouse
: The default warehouse to use for the connection.
authenticator
: The authentication method to use for the connection.
private_key
or private_key_file
: A path to a PEM-encoded private key
for key-pair authentication.
private_key_file_pwd
: The passphrase for the private key, if any.
token
: The OAuth token to use for authentication.
token_file_path
: A path to an OAuth token to use for authentication.
password
: The user's Snowflake password.
## Not run:
# Read the default connection parameters from an existing
# connections.toml file:
conn <- snowflake_connection()
# Read a named connection from an existing connections.toml file:
conn <- snowflake_connection(name = "default")
# Override specific parameters for a connection:
conn <- snowflake_connection(
schema = "myschema",
warehouse = "mywarehouse"
)
## End(Not run)
## Not run:
# Pass connection parameters manually, which is useful if there is no
# connections.toml file. For example, to use key-pair authentication:
conn <- snowflake_connection(
account = "myaccount",
user = "me",
private_key = "rsa_key.p8"
)
## End(Not run)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.