File tree Expand file tree Collapse file tree 1 file changed +8
-0
lines changed
src/databricks/labs/lakebridge Expand file tree Collapse file tree 1 file changed +8
-0
lines changed Original file line number Diff line number Diff line change 2727
2828from databricks .labs .lakebridge .config import TranspileConfig
2929from databricks .labs .lakebridge .contexts .application import ApplicationContext
30+ from databricks .labs .lakebridge .errors .exceptions import IllegalStateException
3031from databricks .labs .lakebridge .helpers .recon_config_utils import ReconConfigPrompts
3132from databricks .labs .lakebridge .helpers .telemetry_utils import make_alphanum_or_semver
3233from databricks .labs .lakebridge .install import installer
@@ -106,6 +107,13 @@ def transpile(
106107 plugin_name = engine .transpiler_name
107108 plugin_name = re .sub (r"\s+" , "_" , plugin_name )
108109 with_user_agent_extra ("transpiler_plugin_name" , plugin_name )
110+ transpiler_version = transpiler_repository .get_installed_version (plugin_name )
111+ if transpiler_version :
112+ with_user_agent_extra ("transpiler_plugin_version" , make_alphanum_or_semver (transpiler_version ))
113+ else :
114+ logger .warning (f"Could not determine version for transpiler plugin: { plugin_name } " )
115+ logger .error ("Transpiler is out of date. Please run 'install-transpiler' to update." )
116+ raise IllegalStateException ("Transpiler is out of date." )
109117 user = ctx .current_user
110118 logger .debug (f"User: { user } " )
111119
You can’t perform that action at this time.
0 commit comments