Cuando se utiliza el controlador ODBC de Simba Spark para conectarse a bloques de datos, se logra correctamente. Sin embargo, solo enumerará las tablas que forman parte del catálogo predeterminado, como se muestra a continuación en la configuración de terraform para databricks. Mientras que la configuración es "default_catalog_name" (ver https://registry.terraform.io/providers/databricks/databricks/latest/docs/resources/metastore_assignment ) este parece ser realmente el "esquema" predeterminado en términos de bloques de datos, o la "base de datos" predeterminada en términos de ODBC. Cuando se usa Excel, esto no es un problema, pero para JMP sí lo es. Además, para JMP, cuando establece la configuración de ODBC "base de datos" en, por ejemplo, "bronce", JMP lo agrega al nombre del catálogo predeterminado del servidor, lo que da como resultado gold.bronze como el esquema intentado, que por supuesto falla en el lado de los bloques de datos porque no existe tal cosa.
recurso "databricks_metastore_assignment" "esto" {
metastore_id = databricks_metastore.acompany_metastore.id
workspace_id = local.workspace_id
# El valor predeterminado del sistema es "hive_metastore", lo cual es simplemente horrible
default_catalog_name = "oro"
}