TJ has logged a case [1] proposing to add a "userAgent" connection property to Avatica. (It would be inherited by all drivers, e.g. Calcite, that use Avatica.)
The intent is that userAgent would indicate the client program. Do we need additional properties for client process ID? I know these are fairly common in JDBC and ODBC drivers. Julian [1] https://issues.apache.org/jira/browse/CALCITE-5534
