You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* feat(kernel): forward _pool_maxsize
Signed-off-by: Vu Anh Phung <vu.phung@databricks.com>
* fix(kernel): gate max connections kwarg
Signed-off-by: Vu Anh Phung <vu.phung@databricks.com>
* chore(kernel): bump pinned revision
Signed-off-by: Vu Anh Phung <vu.phung@databricks.com>
* refactor(kernel): pass max connections directly
Signed-off-by: Vu Anh Phung <vu.phung@databricks.com>
* fix(kernel): gate max connections by wheel support
Signed-off-by: Vu Anh Phung <vu.phung@databricks.com>
* docs(kernel): clarify max connections version
Signed-off-by: Vu Anh Phung <vu.phung@databricks.com>
* fix(kernel): normalize zero pool maxsize
Signed-off-by: Vu Anh Phung <vu.phung@databricks.com>
---------
Signed-off-by: Vu Anh Phung <vu.phung@databricks.com>
|`_socket_timeout`|`float` (s) | ✅ | ✅ |`900` (Thrift); `120` (kernel) | Thrift: socket send/recv/connect timeout. Kernel: total HTTP request deadline from connect through response-body completion. A positive value is forwarded; unset or `0` selects the kernel's 120s default. On the kernel path, `0` is neither unlimited nor an immediate timeout. |
104
104
|`_pool_connections`|`int`| ✅ | ⚠️ |`10`| Number of urllib3 connection pools. Configures the connector's shared Python HTTP client; the kernel's query transport is its own Rust stack. |
105
-
|`_pool_maxsize`|`int`| ✅ | ⚠️ |`20`| Max connections per pool on the shared Python HTTP client. Same kernel caveat as `_pool_connections`. |
105
+
|`_pool_maxsize`|`int`| ✅ | ⚠️ |`20`(Thrift); `100` (kernel when unset) | Max idle connections retained per host. A positive value always configures the shared Python HTTP client and also configures the kernel's Rust HTTP pool with kernel ≥ 1.1.0. Unset or `0` keeps each client's default.|
106
106
|`_proxy_auth_method`|`str`| ✅ | ⚠️ |`None`|`basic` or `negotiate` (Kerberos). Applies to the shared Python HTTP client; not threaded to the kernel query transport. See [`docs/proxy.md`](docs/proxy.md). |
107
107
|`_retry_stop_after_attempts_count`|`int`| ✅ | ✅ |`30`| Max attempts in a retry sequence. Bounded to `[1, 60]` on Thrift; forwarded to the kernel's retry policy. |
108
108
|`_retry_stop_after_attempts_duration`|`float` (s) | ✅ | ✅ |`900`| Max total wall-clock seconds spent retrying. Forwarded to the kernel. |
@@ -202,9 +202,10 @@ None — the kernel's parameter surface is currently a subset of Thrift's.
0 commit comments