Data Destination - Snowflake
- Print
- PDF
Data Destination - Snowflake
- Print
- PDF
Article summary
Did you find this summary helpful?
Thank you for your feedback
summary
Help Page for ETL Configuration of Data Setting to Snowflake.
Case study on the use of Snowflake and TROCCO
TROCCO's product website provides examples of customer installations.
Please refer to this page together with this help page.
Setting items
STEP1 Basic settings
item name | indispensable | default value | Contents |
---|---|---|---|
Snowflake Connection Configuration | Yes | - | Select the preregistered Snowflake Connection Configuration that has the necessary permissions for this ETL Configuration. |
warehouse | Yes | - | Select the warehouse to be used as the query execution environment during transfer. |
database | Yes | - | Select the Database Name for Data Destination. |
schema | Yes | - | Select the name of the Data Destination schema. |
table | Yes | - | Enter the name of the Data Destination table. If the target table does not exist in the Data Destination database schema, the table will be created automatically. |
transfer mode | Yes | Append (INSERT) | Select the transfer mode. For more information, see About Transfer Mode below. |
merge key | No | - | This can be set when UPSERT (MERGE) is selected in ETL Configuration mode.Enter the name of the column to be treated as a merge key (primary key) that has no duplicate values and no null values. |
STEP1 Detailed settings
Click on Advanced Settings to display the configuration items.
item name | default value | Contents |
---|---|---|
Replace empty characters with NULL | ON | You can choose whether or not to replace empty characters with NULL. If you want to ETL Configuration with empty characters, please turn off the setting. |
Delete temporary stage on error | OFF | You can choose to delete the temporary stage if the ETL Job fails. Even if this ETL Configuration is ON, the temporary stage will not be deleted if the ETL Job Setting is cancelled. |
Batch size (MB) | 50 | Enter the batch size. If an OutOfMemoryError occurs during the transfer, reduce the batch size accordingly. |
STEP2 Output Option
item name | default value | Details |
---|---|---|
Column Setting | - | Specify columns for creating temporary tables. The default values of the type are as followsboolean : BOOLEAN string :VARCHAR(65535) long : BIGINT double : DOUBLE PRECISION timestamp : TIMESTAMP_NTZ(9) json : VARIANT Settings are required if you wish to use other than the above. Please refer to the official documentation for details on the types that can be specified. |
Maximum number of retries | 12 | Specifies the maximum number of retries to be performed. |
Retry waiting time | 1,000 | Specifies the waiting time for retries. |
Maximum retry wait time | 1,800,000 | Specifies the maximum time to wait for retries. |
Default time zone | UTC | Enter the time zone to be specified in a column of type timestamp . |
Conditions under which schema-related settings apply
The contents of the Column Settings in the STEP2 Output Option apply only when creating a new table.
Specifically, it is applied when a job is executed in the following conditions
- If the target table does not exist in Data Destination
- When
Full
Data Transfer(REPLACE)
is selected inthe
Transfer Mode- In this case, the schema of the Data Destination table is updated for each transfer, so the contents of the column configuration are applied each time.
supplementary information
About transfer mode
All of the following explanations are for cases where the target table already exists in the Data Destination.
If the target table does not exist in Data Destination, a new table is created in either mode.
transfer mode | Schema Change | transaction | behavior | supplement |
---|---|---|---|---|
Append (INSERT) | No | Yes | The following additions are made to the table.
| |
Postscript (INSERT DIRECT) | No | No | The table is appended as follows
| (INSERT ) mode, processing time is shorter, but transactions are not secured. |
TRUNCATE INSERT | No | Yes | The table will be rewashed as follows
| |
All cases washed (REPLACE) | Yes | Yes | The table will be rewashed as follows
| |
UPSERT (MERGE) | No | Yes | UPSERT to the table as follows
| UPSERT correctly. |
Was this article helpful?