Hi,
We are executing DML calls on Databricks SQL Warehouse programmatically, with Java and Python.
There can be thousands of executions running on daily level, so in case of an error occurs, it would be very beneficial to spot the Statement ID of the failed execution.
We just recently discovered that the Statement ID can be retrieved on Python SDK as follows from the connection cursor:
if cursor and cursor.active_op_handle is not None:
queryId = UUID(bytes= cursor.active_op_handle.operationId.guid)
But what would be equivalent for doing the same on Java SDK?
We are getting the Java Connection from the DriverManager.getConnection(jdbcUrl, props) -call.