数据湖探索 DLI-DWS:维表参数说明
维表参数说明
参数 |
是否必选 |
默认值 |
数据类型 |
说明 |
---|---|---|---|---|
connector |
是 |
无 |
String |
指定使用什么类型的连接器,这里应该是'jdbc'。 |
url |
是 |
无 |
String |
DWS连接地址。“url”参数中的ip地址请使用DWS的内网地址。 jdbc:gaussdb://${ip}:${port}/${dbName}。 |
table-name |
是 |
无 |
String |
操作的DWS表名。如果该DWS表在某schema下,则具体可以参考如果该DWS表在某schema下的说明。 |
driver |
否 |
无 |
String |
用于连接到此 URL 的 DWS 驱动类名,如果不设置,将自动从 URL 中推导。 可配置com.huawei.gauss200.jdbc.Driver。 |
username |
否 |
无 |
String |
DWS数据库认证用户名,需要和'password'参数一起配置。 |
password |
否 |
无 |
String |
DWS数据库认证密码,需要和'username'参数一起配置。 |
connection.max-retry-timeout |
否 |
60s |
Duration |
最大重试超时时间,以秒为单位且不应该小于 1 秒。 |
scan.partition.column |
否 |
无 |
String |
用于对输入进行分区的列名。 |
scan.partition.column |
否 |
无 |
Integer |
分区数。 |
scan.partition.lower-bound |
否 |
无 |
Integer |
第一个分区的最小值。 |
scan.partition.upper-bound |
否 |
无 |
Integer |
最后一个分区的最大值。 |
scan.fetch-size |
否 |
0 |
Integer |
每次循环读取时应该从数据库中获取的行数。如果指定的值为 '0',则该配置项会被忽略。 |
scan.auto-commit |
否 |
true |
Boolean |
在 JDBC 驱动程序上设置 auto-commit 标志, 它决定了每个语句是否在事务中自动提交。Postgres可能需要将此设置为 false 以便流化结果。 |
lookup.cache.max-rows |
否 |
无 |
Integer |
lookup cache 的最大行数,如果超过该值,缓存中最先添加的条目将被标记为过期。 默认情况下,lookup cache 是未开启的。请参阅下面的Lookup Cache 部分了解更多详情。 |
lookup.cache.ttl |
否 |
无 |
Duration |
lookup cache 中每一行记录的最大存活时间,如果超过该时间,缓存中最先添加的条目将被标记为过期。 默认情况下,lookup cache 是未开启的。请参阅下面的Lookup Cache部分了解更多详情。 |
lookup.cache.caching-missing-key |
否 |
true |
Boolean |
标记缓存丢失的键,默认为true |
lookup.max-retries |
否 |
3 |
Integer |
查询数据库失败的最大重试时间。 |