Quando si utilizza il driver ODBC Simba Spark per connettersi ai databricks, l'operazione ha esito positivo. Tuttavia, elencherà solo le tabelle che fanno parte del catalogo predefinito, come mostrato di seguito nella configurazione terraform per databricks. Mentre l'impostazione è "default_catalog_name" (vedi https://registry.terraform.io/providers/databricks/databricks/latest/docs/resources/metastore_assignment ) questo sembra essere in realtà lo "schema" predefinito in termini di databricks o il "database" predefinito in termini ODBC. Quando si utilizza Excel, questo non è un problema, ma per JMP lo è. Anche per JMP quando si imposta l'impostazione ODBC "database" su, ad esempio "bronze", JMP lo aggiunge al nome di catalogo predefinito del server che risulta in gold.bronze come schema tentato, che ovviamente fallisce sul lato databricks perché non esiste tale cosa.
risorsa "databricks_metastore_assignment" "questo" {
metastore_id = databricks_metastore.acompany_metastore.id
workspace_id = local.workspace_id
# L'impostazione predefinita del sistema è "hive_metastore" che è semplicemente orribile
default_catalog_name = "oro"
}