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