JMP ODBC Databricks y catálogo predeterminadoCuando 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"
}
Acceso a los datosventanasRe: JMP ODBC Databricks y catálogo predeterminadoTengo un problema similar, puedo conectarme, pero no importa si especifico el nombre de la base de datos, aún no mostrará ninguna tabla y volverá a aparecer el mensaje de conexión.
Re: JMP ODBC Databricks y catálogo predeterminadoLo más probable es que esto se deba a que falta la cadena de conexión:
Catálogo=
dónde Es el catálogo donde se encuentran tus datos. Hay muchos controladores que no persisten. , por lo que JMP no sabe que existe uno.
Por ejemplo, en Open Database, lo modificarías así (agregando el Catálogo= entrada):
Open Database(
"Driver=Simba Spark ODBC Driver;Host=adb-***********.**.azuredatabricks.net;Port=443;HTTPPath=sql/protocolv1/o/*********/****-*******-**********;SSL=1;ThriftTransport=2;AuthMech=3;UID=token;PWD=*****;Catalog=
<CATALOG-NAME>
;Schema=
<SCHEMA-NAME>
;ProxyHost=***************;ProxyPort=****" );
</SCHEMA-NAME>
</CATALOG-NAME>
Para los conectores de datos (introducidos en JMP 18), debe agregar Catalog= en el valor de Conexión como:

Los demás valores probablemente sean correctos. Con un conector de datos JMP 18, las configuraciones ODBC se obtienen del Administrador ODBC y se convierten a un conector de datos.
Re: JMP ODBC Databricks y catálogo predeterminadoGracias Bryan.
Para su información, se resolvió cuando instalé el controlador ODBC de Microsoft Spark en lugar del controlador ODBC de Simba.