CurtHagenlocher commented on code in PR #2610:
URL: https://github.com/apache/arrow-adbc/pull/2610#discussion_r2012616778


##########
csharp/src/Drivers/Apache/Hive2/README.md:
##########
@@ -35,11 +35,15 @@ but can also be passed in the call to 
`AdbcDatabase.Connect`.
 | `username`             | The user name used for basic authentication | |
 | `password`             | The password for the user name used for basic 
authentication. | |
 | `adbc.hive.data_type_conv` | Comma-separated list of data conversion 
options. Each option indicates the type of conversion to perform on data 
returned from the Hive server. <br><br>Allowed values: `none`, `scalar`. 
<br><br>Option `none` indicates there is no conversion from Hive type to native 
type (i.e., no conversion from String to Timestamp for Apache Hive over HTTP). 
Example `adbc.hive.conv_data_type=none`. <br><br>Option `scalar` will perform 
conversion (if necessary) from the Hive data type to corresponding Arrow data 
types for types `DATE/Date32/DateTime`, `DECIMAL/Decimal128/SqlDecimal`, and 
`TIMESTAMP/Timestamp/DateTimeOffset`. Example `adbc.hive.conv_data_type=scalar` 
| `scalar` |
-| `adbc.hive.tls_options` | Comma-separated list of TLS/SSL options. Each 
option indicates the TLS/SSL option when connecting to a Hive server. 
<br><br>Allowed values: `allow_self_signed`, `allow_hostname_mismatch`. 
<br><br>Option `allow_self_signed` allows certificate errors due to an unknown 
certificate authority, typically when using a self-signed certificate. Option 
`allow_hostname_mismatch` allow certificate errors due to a mismatch of the 
hostname. (e.g., when connecting through an SSH tunnel). Example 
`adbc.hive.tls_options=allow_self_signed` | |
 | `adbc.hive.connect_timeout_ms` | Sets the timeout (in milliseconds) to open 
a new session. Values can be 0 (infinite) or greater than zero. | `30000` |
 | `adbc.apache.statement.batch_size` | Sets the maximum number of rows to 
retrieve in a single batch request. | `50000` |
 | `adbc.apache.statement.polltime_ms` | If polling is necessary to get a 
result, this option sets the length of time (in milliseconds) to wait between 
polls. | `500` |
 | `adbc.apache.statement.query_timeout_s` | Sets the maximum time (in seconds) 
for a query to complete. Values can be 0 (infinite) or greater than zero. | 
`60` |
+| `adbc.http_options.tls.ssl` | If ssl needs to enabled or not. One of `True`, 
`False` | `False` |

Review Comment:
   `adbc.http_options.tls.enabled` (the code is correct but the docs have an 
error)



##########
csharp/src/Drivers/Apache/Hive2/README.md:
##########
@@ -35,11 +35,15 @@ but can also be passed in the call to 
`AdbcDatabase.Connect`.
 | `username`             | The user name used for basic authentication | |
 | `password`             | The password for the user name used for basic 
authentication. | |
 | `adbc.hive.data_type_conv` | Comma-separated list of data conversion 
options. Each option indicates the type of conversion to perform on data 
returned from the Hive server. <br><br>Allowed values: `none`, `scalar`. 
<br><br>Option `none` indicates there is no conversion from Hive type to native 
type (i.e., no conversion from String to Timestamp for Apache Hive over HTTP). 
Example `adbc.hive.conv_data_type=none`. <br><br>Option `scalar` will perform 
conversion (if necessary) from the Hive data type to corresponding Arrow data 
types for types `DATE/Date32/DateTime`, `DECIMAL/Decimal128/SqlDecimal`, and 
`TIMESTAMP/Timestamp/DateTimeOffset`. Example `adbc.hive.conv_data_type=scalar` 
| `scalar` |
-| `adbc.hive.tls_options` | Comma-separated list of TLS/SSL options. Each 
option indicates the TLS/SSL option when connecting to a Hive server. 
<br><br>Allowed values: `allow_self_signed`, `allow_hostname_mismatch`. 
<br><br>Option `allow_self_signed` allows certificate errors due to an unknown 
certificate authority, typically when using a self-signed certificate. Option 
`allow_hostname_mismatch` allow certificate errors due to a mismatch of the 
hostname. (e.g., when connecting through an SSH tunnel). Example 
`adbc.hive.tls_options=allow_self_signed` | |
 | `adbc.hive.connect_timeout_ms` | Sets the timeout (in milliseconds) to open 
a new session. Values can be 0 (infinite) or greater than zero. | `30000` |
 | `adbc.apache.statement.batch_size` | Sets the maximum number of rows to 
retrieve in a single batch request. | `50000` |
 | `adbc.apache.statement.polltime_ms` | If polling is necessary to get a 
result, this option sets the length of time (in milliseconds) to wait between 
polls. | `500` |
 | `adbc.apache.statement.query_timeout_s` | Sets the maximum time (in seconds) 
for a query to complete. Values can be 0 (infinite) or greater than zero. | 
`60` |
+| `adbc.http_options.tls.ssl` | If ssl needs to enabled or not. One of `True`, 
`False` | `False` |

Review Comment:
   `adbc.http_options.tls.enabled` (the code is correct but the docs have an 
error). It would be better to reference either `tls` or `https` in the 
description because the protocol named `ssl` is insecure and obsolete.



##########
csharp/src/Drivers/Apache/Spark/README.md:
##########
@@ -36,11 +36,15 @@ but can also be passed in the call to 
`AdbcDatabase.Connect`.
 | `username`             | The user name used for basic authentication | |
 | `password`             | The password for the user name used for basic 
authentication. | |
 | `adbc.spark.data_type_conv` | Comma-separated list of data conversion 
options. Each option indicates the type of conversion to perform on data 
returned from the Spark server. <br><br>Allowed values: `none`, `scalar`. 
<br><br>Option `none` indicates there is no conversion from Spark type to 
native type (i.e., no conversion from String to Timestamp for Apache Spark over 
HTTP). Example `adbc.spark.conv_data_type=none`. <br><br>Option `scalar` will 
perform conversion (if necessary) from the Spark data type to corresponding 
Arrow data types for types `DATE/Date32/DateTime`, 
`DECIMAL/Decimal128/SqlDecimal`, and `TIMESTAMP/Timestamp/DateTimeOffset`. 
Example `adbc.spark.conv_data_type=scalar` | `scalar` |
-| `adbc.spark.tls_options` | Comma-separated list of TLS/SSL options. Each 
option indicates the TLS/SSL option when connecting to a Spark server. 
<br><br>Allowed values: `allow_self_signed`, `allow_hostname_mismatch`. 
<br><br>Option `allow_self_signed` allows certificate errors due to an unknown 
certificate authority, typically when using a self-signed certificate. Option 
`allow_hostname_mismatch` allow certificate errors due to a mismatch of the 
hostname. (e.g., when connecting through an SSH tunnel). Example 
`adbc.spark.tls_options=allow_self_signed` | |
 | `adbc.spark.connect_timeout_ms` | Sets the timeout (in milliseconds) to open 
a new session. Values can be 0 (infinite) or greater than zero. | `30000` |
 | `adbc.apache.statement.batch_size` | Sets the maximum number of rows to 
retrieve in a single batch request. | `50000` |
 | `adbc.apache.statement.polltime_ms` | If polling is necessary to get a 
result, this option sets the length of time (in milliseconds) to wait between 
polls. | `500` |
 | `adbc.apache.statement.query_timeout_s` | Sets the maximum time (in seconds) 
for a query to complete. Values can be 0 (infinite) or greater than zero. | 
`60` |
+| `adbc.http_options.tls.enabled` | If ssl needs to enabled or not. One of 
`True`, `False` | `False` |

Review Comment:
   Again, it would be better to reference either `tls` or `https` in the 
description because the protocol named `ssl` is insecure and obsolete.



##########
csharp/src/Drivers/Apache/Hive2/README.md:
##########
@@ -35,11 +35,15 @@ but can also be passed in the call to 
`AdbcDatabase.Connect`.
 | `username`             | The user name used for basic authentication | |
 | `password`             | The password for the user name used for basic 
authentication. | |
 | `adbc.hive.data_type_conv` | Comma-separated list of data conversion 
options. Each option indicates the type of conversion to perform on data 
returned from the Hive server. <br><br>Allowed values: `none`, `scalar`. 
<br><br>Option `none` indicates there is no conversion from Hive type to native 
type (i.e., no conversion from String to Timestamp for Apache Hive over HTTP). 
Example `adbc.hive.conv_data_type=none`. <br><br>Option `scalar` will perform 
conversion (if necessary) from the Hive data type to corresponding Arrow data 
types for types `DATE/Date32/DateTime`, `DECIMAL/Decimal128/SqlDecimal`, and 
`TIMESTAMP/Timestamp/DateTimeOffset`. Example `adbc.hive.conv_data_type=scalar` 
| `scalar` |
-| `adbc.hive.tls_options` | Comma-separated list of TLS/SSL options. Each 
option indicates the TLS/SSL option when connecting to a Hive server. 
<br><br>Allowed values: `allow_self_signed`, `allow_hostname_mismatch`. 
<br><br>Option `allow_self_signed` allows certificate errors due to an unknown 
certificate authority, typically when using a self-signed certificate. Option 
`allow_hostname_mismatch` allow certificate errors due to a mismatch of the 
hostname. (e.g., when connecting through an SSH tunnel). Example 
`adbc.hive.tls_options=allow_self_signed` | |

Review Comment:
   It would be temporary -- for one release -- and specifying both should 
result in an error. The idea is that having one published version that supports 
both the old and the new options lets someone update their code independently 
of the dependency -- instead of having to update multiple things at once. Then 
they just need to update their own code before the very next release to avoid 
being broken..
   
   I don't think this is critical (because we're not yet calling the version 
"1.0"), but if this were a "GA product" then changing the connection string 
options would be very impactful because connection strings have a lifetime 
that's often disconnected from the code that's consuming the driver.



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to