JMP ODBC Databricks et catalogue par défautLorsque vous utilisez le pilote ODBC simba spark pour vous connecter aux databricks, cela réussit. Cependant, il répertoriera uniquement les tables qui font partie du catalogue par défaut, comme indiqué ci-dessous dans la configuration Terraform pour les databricks. Alors que le paramètre est "default_catalog_name" (voir https://registry.terraform.io/providers/databricks/databricks/latest/docs/resources/metastore_assignment ) cela semble être vraiment le "Schéma" par défaut en termes de databricks, ou la "base de données" par défaut en termes ODBC. Lorsque vous utilisez Excel, ce n'est pas un problème, mais pour JMP, c'est le cas. Également pour JMP, lors de la définition du paramètre ODBC "base de données", par exemple "bronze", JMP l'ajoute au nom du catalogue par défaut du serveur, ce qui donne gold.bronze comme schéma tenté, ce qui échoue bien sûr du côté des databricks car il n'existe pas de schéma de ce type. chose.
ressource "databricks_metastore_assignment" "this" {
metastore_id = databricks_metastore.acompany_metastore.id
workspace_id = local.workspace_id
# La valeur par défaut du système est "hive_metastore", ce qui est tout simplement horrible
default_catalog_name = "or"
}
Accès aux donnéesles fenêtresRe : JMP ODBC Databricks et catalogue par défautJ'ai un problème similaire, j'arrive à me connecter, mais peu importe si je spécifie le nom de la base de données, aucune table ne s'affichera toujours et l'invite de connexion réapparaîtra
Re : JMP ODBC Databricks et catalogue par défautCela est probablement dû à l’absence de la chaîne de connexion :
Catalogue=
où C'est le catalogue où se trouvent vos données. De nombreux pilotes ne persistent pas. , donc JMP ne sait pas qu'il y en a un.
Par exemple, dans Open Database, vous le modifieriez comme (en ajoutant le catalogue = entrée):
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>
Pour les connecteurs de données (introduits dans JMP 18), vous ajouteriez le catalogue= dans la valeur de connexion comme :

Les autres valeurs sont probablement correctes. Avec un connecteur de données JMP 18, les configurations ODBC sont obtenues depuis le gestionnaire ODBC et converties en connecteur de données.
Re : JMP ODBC Databricks et catalogue par défautMerci Bryan.
Pour info, le problème a été résolu lorsque j'ai installé le pilote ODBC Microsoft Spark au lieu du pilote ODBC Simba