The [gateway]
defines the connection to the target data warehouse. For example, Azure Synapse Analytics or Google BigQuery.
[gateways] "gateway".name = "gateway_msadw" "gateway".connection_string = "Driver=ODBC Driver 17 for SQL Server;Server=__HOST__;Port=__PORT__;Database=__DATABASE__;AutoTranslate=no;Uid=__USER__;Pwd=__PASSWORD__"" "gateway".host = "servername" "gateway".port = 1433" "gateway".tls = prefer "gateway”.Ipv = 4 "gateway".type = msadw "gateway".version = "100000" "gateway".bulk_load_utility = bcp "gateway".bulk_load_chunk_size = 1GB "gateway".bulk_load_max_errors = 2000000000 "gateway".bulk_load_mload_session_count_override = true "gateway".bulk_load_detect_encoding = false "gateway”.bulk_load_locale = "en_US.UTF-8" "gateway".allow_collect_stats_on_missing_index = true "gateway".default_table_type = "multiset" "gateway".parallel_conversion_available_memory_size = 3200MB "gateway".max_tdf_size = 100MB "gateway".max_tdf_rows = 10000000
Parameter | Type | Description |
---|---|---|
| Boolean | Specifies if COLLECT STATS is to be translated for missing indexes. This prevents COLLECT STATS from producing an error if the index on which it is called does not exist. For example, when Hyper-Q creates Named Primary Indexes, they are translated as Distribution columns. You can then issue the COLLECT STATS query on that Named Index. By default |
| Boolean | For backend databases that support the use of indexes, if set to
To learn more, see Enable or Disable Index Not Supported Error Messages. |
| Integer | Specifies the maximum file size of each intermediate Teradata MultiLoad or FastLoad data file. When the specified file size is reached, the file is uploaded to the database and a new file is created. This value is reflected in the number of times Hyper-Q issues the Accepted values are composed of a number and a unit. Acceptable units are: TB, GB, MB, KB and B. For example 10MB indicates a max intermediate file size of 10 MB. The default value is 1GB.
|
| String | Specifies that the property of the gateway not be used. |
| String | To enable the Generation 2 version of bulk load error handling, specify the configuration parameter
To disable Generation 2 bulk load error handling, specify
When set to
To learn more, see Enable Generation 2 Bulk Load Error Handling. |
| Boolean | You can specify if bulk load jobs should fail if an error is encountered. The default behavior is |
| Boolean | You can specify if a bulk load job fails if an error is encountered. The default behavior is |
| String | Specifies the field separator to use during bulk loading. A comma (,) is the terminator for a field.
Also see the configuration parameter |
| String | This parameter is used by Azure Synapse Analytics for the |
| Integer | Specifies the maximum error count of the Azure Synapse Analytics bulk copy program ( NoteA row that cannot be copied by the |
| Boolean | When this parameter is set to ImportantThis parameter is important when your script does not specify the number of sessions. |
| Integer | Specifies the maximum number of times Hyper-Q will attempt to identify a row causing an error. The default value is 0. Hyper-Q uses a slow error handling approach that may require executing a query log several times to discover the exact row causing an error. For databases with a large number of rows, this may cause performance issues due to excessive query logging. If detailed error reporting is not required, specify a value of 0.
Hyper-Q 3.93 introduced |
| String | Specifies the row separator to use during bulk loading. A
Also see the configuration parameter |
| String | Specifies the bulk load utility to use with the database cloud-based data warehouse. CautionBefore modifying this parameter, contact Datometry Support to see if it is compatible with your environment. The following example specifies the Azure Synapse Analytics bulk copy program (
|
| String | Specifies the database connection. Note that the parameters "gateway".connection_string = "Driver=ODBC Driver 17 for SQL Server;Server=__HOST__; Port=__PORT__;Database=__DATABASE__;AutoTranslate=no;Uid=__USER__;Pwd=__PASSWORD__" ImportantBeginning with Hyper-Q 3.101, the |
| String | Specifies that Hyper-Q emulate either Teradata MULTISET or SET tables for CREATE TABLE statements that do not specify a table type. The default is to create MULTISET tables. The following example specifies that Hyper-Q emulate Teradata SET tables.
|
| String | Specifies how Hyper-Q processes Teradata FastLoad (FastLoad) jobs. FastLoad is a Teradata utility that quickly loads large amounts of data into empty tables in the database. The
If the
NoteThe |
| String | Host name of the cloud-based data warehouse server. |
| Boolean | Specifies that Hyper-Q ignore statistics for missing named indexes. The ignored indexes are primary indexes. Secondary indexes are correctly recorded. To enable
To learn more, see Ignore Statistics for Missing Named Indexes . |
| Integer | Specifies the type of IP address to use with the cloud-based data warehouse, which is either IPv4 or IPv6. |
| Integer | Hyper-Q receives the result from the backend and splits the result into tabular data format (tdf) chunks which are sent for conversion. Specify the chunk size using the number of rows. For example: |
| Integer | Hyper-Q receives the result from the backend and splits the result into tabular data format (tdf) chunks which are sent for conversion. Specify the size of the chunk size in bytes. For example:
|
| String | Specifies the name by which the gateway is called by other objects in the Hyper-Q configuration file. |
| Integer | Specifies the maximum memory that can be used by the Hyper-Q Parallel Conversion Process per session, which controls the degree of paralleism. The default value is 1 MB. To calculate the recommended value for your deployment, multiply the value of the
Supported memory units are B (byte), KB (kilobyte), MB (megabyte), GB (gigabyte), TB (terabyte). For example: 3200MB |
| Boolean | Lets you display applicable hints related to table distribution and physical layout in SHOW TABLE output. You can use the SHOW TABLE output to create the exact same table on the target database using the hints for physical table properties.
|
| Integer | Specifies the network port of the cloud-based data warehouse server. |
| String | On Azure Synapse CURRENT_USER returns dbo, which is the default database. SYSTEM_USER returns the current user. If your user authentication uses AAD mapped users, and you want to display the email address (or login name) of your users, you must specify SYSTEM_USER.
The default value is |
| String | Specifies the cloud-based data warehouse vendor. Acceptable values are: |
| Integer | Specifies that the endpoint treat the list of schemas as the default schema. In the following example, Hyper-Q treat another_schema as the default schema.
|