This section describes how to add a GaussDB JDBC data source on the HSConsole page.
Parameter |
Description |
Example Value |
---|---|---|
Name |
Name of the data source to be connected. The value can contain only letters, digits, and underscores (_) and must start with a letter. |
gaussdb_1 |
Data Source Type |
Type of the data source to be connected. Choose JDBC > GAUSSDB-A. |
GAUSSDB-A |
Description |
Description of the data source. The value can contain only letters, digits, commas (,), periods (.), underscores (_), spaces, and line breaks. |
- |
Parameter |
Description |
Example Value |
---|---|---|
Driver |
The default value is gaussdba. |
gaussdba |
JDBC URL |
JDBC URL for connecting to GaussDB A. The format is as follows: jdbc:postgresql://CN service IP address:Port number/Database name |
jdbc:postgresql://10.0.136.1:25308/postgres |
Username |
Username for connecting to the GaussDB data source. |
Change the value based on the username being connected with the data source. |
Password |
Password for connecting to the GaussDB data source. |
Change the value based on the username and password for connecting to the data source. |
GaussDB User Information Configuration |
Configure multiple GaussDB usernames and passwords in the format of dataSourceUser and password key-value pairs. |
- |
HetuEngine-GaussDB User Mapping Configuration |
Multiple HetuEngine accounts are configured in the format of hetuUser and dataSourceUser key-value pairs, corresponding to one of the users configured in the GaussDB User Information Configuration area. When different HetuEngine users are used to access GaussDB, different GaussDB usernames and passwords can be used. |
- |
Parameter |
Description |
Example Value |
---|---|---|
Data Source User |
Data Source User The value can contain only letters, digits, underscores (_), hyphens (-), and periods (.), and must start with a letter or underscore (_). The minimum length is 2 characters and the maximum length is 100 characters. |
If the data source user is set to gaussuser1, a HetuEngine user mapped to gaussuser1 must exist. For example, create hetuuser1 and map it to gaussuser1. |
Password |
User authentication password of the corresponding data source. |
- |
Parameter |
Description |
Example Value |
---|---|---|
HetuEngine User |
HetuEngine username. The value can contain only letters, digits, underscores (_), hyphens (-), and periods (.), and must start with a letter or underscore (_). The minimum length is 2 characters and the maximum length is 100 characters. |
hetuuser1 |
Data Source User |
Data source user. The value can contain only letters, digits, underscores (_), hyphens (-), and periods (.), and must start with a letter or underscore (_). The minimum length is 2 characters and the maximum length is 100 characters. |
gaussuser1 (data source user configured in Table 3) |
Parameter |
Description |
Example Value |
---|---|---|
use-connection-pool |
Whether to use the JDBC connection pool. |
true |
jdbc.connection.pool.maxTotal |
Maximum number of connections in the JDBC connection pool. |
8 |
jdbc.connection.pool.maxIdle |
Maximum number of idle connections in the JDBC connection pool. |
8 |
jdbc.connection.pool.minIdle |
Minimum number of idle connections in the JDBC connection pool. |
0 |
jdbc.pushdown-enabled |
true: SQL statements can be pushed down to the data source for execution. false: SQL statements are not pushed down to the data source for execution. As a result, more network and computing resources are consumed. |
true |
jdbc.pushdown-module |
The push-down function should be enabled in advance.
|
DEFAULT |
source-encoding |
GaussDB data source encoding mode. |
UTF-8 |
multiple-cnn-enabled |
Whether to use the GaussDB multi-CN configuration. To use it, ensure that the JDBC connection pool is disabled and the JDBC URL format is as follows: jdbc:postgresql://host:port/database,jdbc:postgresql://host:port/database,jdbc:postgresql://host:port/database. |
false |
parallel-read-enabled |
Whether to use the parallel data read function. If the parallel data read function is enabled, the actual number of splits is determined based on the node distribution and the value of max-splits. Multiple connections to the data source will be created for parallel read operations. The dependent data source should support the load. |
false |
split-type |
Type of the parallel data read function.
|
NODE |
max-splits |
Maximum degree of parallelism. |
5 |
use-copymanager-for-insert |
Whether to use CopyManager for batch import. |
false |
unsupported-type-handling |
If the connector does not support the data of a certain type, convert it to VARCHAR.
|
CONVERT_TO_VARCHAR |
max-bytes-in-a-batch-for-copymanager-in-mb |
Maximum volume of data imported by CopyManager in a batch, in MB. |
10 |