tSnowflakeConnection Standard properties
These properties are used to configure tSnowflakeConnection running in the Standard Job framework.
The Standard tSnowflakeConnection component belongs to the Cloud family.
The component in this framework is available in all Talend products.
Basic settings
Database |
Select the desired database type from the list and click Apply. |
Property Type |
Select the way the connection details will be set.
|
Account |
In the Account field, enter, in double quotation marks, the account name that has been assigned to you by Snowflake. |
Authentication Type |
Set the authentication type.
Information noteNote: Before selecting the Key
Pair option, make sure you have set the key pair authentication
data in the Basic settings view of the tSetKeystore
component as follows.
|
OAuth token endpoint | Enter OAuth 2.0 token endpoint. This option is available when OAuth 2.0 is selected from the Authentication Type drop-down list. |
Client ID | Enter the client ID of your application. This option is available when OAuth 2.0 is selected from the Authentication Type drop-down list. |
Client Secret | Enter the client secret of your application. This option is available when OAuth 2.0 is selected from the Authentication Type drop-down list. |
Grant type | Set the grant type for retrieving the access token. Two options are
provided: Client Credentials and
Password. Click Client Credentials and Resource Owner Password Credentials for related information. This option is available when OAuth 2.0 is selected from the Authentication Type drop-down list. |
OAuth username | Enter the OAuth username. This option is available when Password is selected from the Grant type drop-down list. |
OAuth password | Enter the OAuth password. To enter the password, click the [...] button next to the password field, enter the password between double quotes in the pop-up dialog box, and then click OK to save the settings. This option is available when Password is selected from the Grant type drop-down list. Information noteNote: OAuth password does not support spaces.
|
Scope | Enter the scope. See Scopes for related information. This option is available when OAuth 2.0 is selected from the Authentication Type drop-down list. |
User Id | Enter your login name in double quotation marks. |
Password | Click the [...] button next to the
Password field, enter the password in double quotation
marks in the pop-up dialog box, and click OK. This field is available if Basic is selected from the Authentication Type drop-down list. |
Key Alias | Enter the key pair alias in double quotation marks. This field is available if Key Pair is selected from the Authentication Type drop-down list. |
Warehouse |
Enter, in double quotation marks, the name of the Snowflake warehouse to be used. This name is case-sensitive and is normally upper case in Snowflake. |
Schema |
Enter, within double quotation marks, the name of the database schema to be used. This name is case-sensitive and is normally upper case in Snowflake. |
Database |
Enter, in double quotation marks, the name of the Snowflake database to be used. This name is case-sensitive and is normally upper case in Snowflake. |
Advanced settings
Auto Commit | Select this option to automatically commit the changes made to the current
database when the connection to the database is terminated. This option is selected by default. Information noteNote: This option has no effect on the tSnowflakeOutput
and tSnowflakeRow components.
|
Additional JDBC Parameters |
Specify additional JDBC parameters for the database connection created. |
Login Timeout |
Specify the timeout period (in minutes) of Snowflake login attempts. An error will be generated if no response is received in this period. |
Role |
Enter, in double quotation marks, the default access control role to use to initiate the Snowflake session. This role must already exist and has been granted to the user ID you are using to connect to Snowflake. If this field is left empty, the PUBLIC role is automatically granted. For information about Snowflake access control model, see Understanding the Access Control Model. |
Region ID (Deprecated) | Enter a region ID in double quotation marks, for example
eu-west-1 or east-us-2.azure. For
information about Snowflake Region ID, see Supported Cloud Regions. For Snowflake components other than tSnowflakeConnection, this field is available when you select Use This Component from the Connection Component drop-down list in the Basic settings view. |
URL suffix |
Enter, in double quotation marks, the Snowflake custom domain URL of your choice. For more information about Snowflake URL formats, see Standard account URLs. For Snowflake components other than tSnowflakeConnection, this field is available when you select Use This Component from the Connection Component drop-down list in the Basic settings view. |
tStatCatcher Statistics |
Select this check box to gather the Job processing metadata at the Job level as well as at each component level. |
Global variables
ERROR_MESSAGE |
The error message generated by the component when an error occurs. This is an After variable and it returns a string. |
Usage
Usage rule | This component is more commonly used with other Snowflake components. It creates a Snowflake connection and works with other subJobs that reuse this connection using a Trigger link. |
Tracing Snowflake JDBC logs | If you wish to merge the Snowflake JDBC driver logs with the logs of the current Job, add this JVM argument, -Dnet.snowflake.jdbc.loggerImpl=net.snowflake.client.log.JDK14Logger, in the tab of the Job you are running. |