Macro Name | Description |
---|---|
$(AVALANCHE_CONNECT_STRING) | ODBC Connection string for connecting to Avalanche database. You can obtain this information from the Avalanche portal. |
$(AVALANCHE_USERNAME), $(AVALANCHE_PASSWORD) | Credentials used to connect to the Avalanche database. |
$(AVALANCHE_TABLE) | Name of the table in Avalanche, where the data will be written to. |
$(ZEN_SERVER) | Hostname or IP address of the Actian Zen database server. |
$(ZEN_DATABASE_NAME) | Name of the Zen database instance. |
$(ZEN_USERNAME)/$(ZEN_PASSWORD) | Credentials to access Zen database. |
$(ZEN_TABLE) | Name of the table in Zen database. |
$(ZEN_QUERY) | SQL Statement for fetching Zen table data. Value can be query statement itself or a path to the query file. In case of path, prefix the value with file:///. Note: Specify either Zen_TABLE or Zen_QUERY macro. |
Macro Name | Description |
---|---|
$(GCP_BUCKET) | Name of the bucket in Google Cloud Platform storage to use for staging the data. |
$(GCP_CLIENT_EMAIL) | Service account client email from GCP console. |
$(GCP_PRIVATE_KEY) | Private key object for the service account in PKCS#8 format. |
$(GCP_CLIENT_ID) | Service account client ID from GCP console. |
$(GCP_PRIVATE_KEY_ID) | Private key identifier for the service account from GCP console. |
Macro Name | Description |
---|---|
$(ZEN_TRNS_ISOLATION) | Transaction isolation setting for the ODBC connection. The supported values are: • serializable • repeatable read' • read committed • read uncommitted' |
$(ZEN_WHERE_STMT) | Where statement to filter source records. Statement must exclude the 'WHERE' keyword and be syntactically correct as per Zen's SQL grammar. Note: Not applicable if query statement is used instead of table. |
$(ZEN_JDBC_DRIVER_JAR_LOCATION) | If you want to use JDBC instead of ODBC for connecting to Zen, then you can specify Zen JDBC driver jar location using this macro. Value can be a path to the directory containing jar files or the jar file itself. |
$(ZEN_CONNECTION_TYPE) | Specify the connector that must be used for connecting to Zen. Value are jdbc or odbc. |
$(AVALANCHE_DSN) | Name of the ODBC data source for connecting to Avalanche database. Specify this macro if you want to use a pre-configured DSN on your system instead of the connect string. |
$(AVALANCHE_CREATE_TABLE_QUERY) | Create table statement to use for creating the table. Make sure partitioning is specified. Table name in the query must match the AVALANCHE_TABLE macro value. |
$(AVALANCHE_CREATE_TABLE_OPTIONS) | Use this option when you do not want to build the complete query but only want to specify options to pass to "with" clause of create table query. Note: Make sure partitioning is specified. Also, this macro is ignored if AVALANCHE_CREATE_TABLE_QUERY macro is defined. |
$(OUTPUT_MODE) | Table operations that must be performed before inserting data. The available operations are: • replace: Drops existing table and creates new table • delete_append: Truncates table before inserting. • append: Creates table only if it does not exist and inserts records. The default value is append. |
$(DEFAULT_TEXT_COL_SIZE) | Set the default size of the text columns in the table. Set it to a reasonable value based on your data to avoid truncations. This property is also useful for inserting double-byte characters like Japanese or Chinese. Varchar is used for text data types that supports single byte characters. To support double-byte characters in varchar data type, the size of the column must be doubled using this macro. |
$(UNICODE_CHARS) | Indicates whether the data contains Unicode characters. If set to True, nvarchar data type is used for text columns. |
$(BATCH_SIZE) | Size of the chunk (in terms of number of records), the source is split into. Default is 50000. |
$(COPYVW_PARALLEL_LOAD_SIZE) | Number of chunks to load in parallel using COPY VWLOAD. The default value is 20. |
$(AVALANCHE_DBADMIN_GROUP_ACCESS) | Grant table access for "dbadmingrp" group. Only applicable when new table is created. Default is True. |
$(TRUNCATION_HANDLING) | Specifies truncation handling for text data. Supported values are: • ignore - Ignores the truncation and continues the execution. • warn - Logs a warning about the truncation and continues the execution. • error - Logs an error message and aborts the execution. Default value is ignore. |