Skip to main content

SnowflakeConnectionService

Description​

Provides pooled database connections to Snowflake services

Tags​

connection, database, jdbc, snowflake

Properties​

In the list below required Properties are shown with an asterisk (*). Other properties are considered optional. The table also indicates any default values, and whether a property supports the NiFi Expression Language.

Display NameAPI NameDefault ValueAllowable ValuesDescription
Authentication Strategy *Authentication StrategyPassword
  • Password
  • Key Pair
  • Snowflake Session Token
Strategy for authenticating Snowflake connections
Account *AccountSnowflake Account Identifier with Organization Name and Account Name formatted as [organization-name]-[account-name]

This property is only considered if:
  • the property Authentication Strategy has a value of PASSWORD or KEY_PAIR
User *UserSnowflake User for authenticating connections

This property is only considered if:
  • the property Authentication Strategy has a value of PASSWORD or KEY_PAIR
Password *PasswordSnowflake Password for authenticating connections

This property is only considered if:
  • the property Authentication Strategy has a value of PASSWORD
Private Key Service *Private Key ServiceController Service:
PrivateKeyService

Implementations:
StandardPrivateKeyService
RSA Private Key Service for authenticating connections

This property is only considered if:
  • the property Authentication Strategy has a value of KEY_PAIR
Connection Strategy *Connection StrategyStandard
  • Standard
  • Private Connectivity
Strategy for connecting to Snowflake services

This property is only considered if:
  • the property Authentication Strategy has a value of PASSWORD or KEY_PAIR
Connection Timeout *Connection Timeout30 secondsMaximum amount of time to wait for a connection from a reusable pool
Idle Timeout *Idle Timeout10 minutesMaximum amount of time for a connection to remain idle in a reusable pool
Maximum Lifetime *Maximum Lifetime30 minutesMaximum lifetime for each connection in a reusable pool
Maximum Connections *Maximum Connections10Maximum number of connections created and managed in a reusable pool
WarehouseWarehouseDefault Snowflake Warehouse for connections
Database NameDatabase NameDefault Snowflake Database for connections
SchemaSchemaDefault Snowflake Schema for connections
RoleRoleDefault Snowflake Role for connections

State Management​

This component does not store state.

Restricted​

This component is not restricted.

System Resource Considerations​

This component does not specify system resource considerations.

See Also​