JMP ODBC Databricks und StandardkatalogWenn Sie den Simba Spark ODBC-Treiber zum Herstellen einer Verbindung mit Databricks verwenden, ist dies erfolgreich. Es werden jedoch nur Tabellen aufgelistet, die Teil des Standardkatalogs sind, wie unten in der Terraform-Konfiguration für Databricks gezeigt. Während die Einstellung „default_catalog_name“ ist (siehe https://registry.terraform.io/providers/databricks/databricks/latest/docs/resources/metastore_assignment ) Dies scheint tatsächlich das Standard-„Schema“ in Bezug auf Datenbanken oder die Standard-„Datenbank“ in Bezug auf ODBC zu sein. Bei der Verwendung von Excel ist dies kein Problem, bei JMP jedoch schon. Auch wenn JMP die ODBC-Einstellung „Datenbank“ beispielsweise auf „Bronze“ setzt, hängt sie sie an den Standardkatalognamen des Servers an, was zu „gold.bronze“ als dem versuchten Schema führt, was auf der Seite der Datenbankbausteine natürlich fehlschlägt, da es kein solches gibt Ding.
Ressource „databricks_metastore_assignment“ „this“ {
metastore_id = databricks_metastore.acompany_metastore.id
workspace_id = local.workspace_id
# Der Systemstandard ist „hive_metastore“, was einfach schrecklich ist
default_catalog_name = "Gold"
}
DatenzugriffWindowsBetreff: JMP ODBC Databricks und StandardkatalogIch habe ein ähnliches Problem. Ich kann eine Verbindung herstellen, aber es spielt keine Rolle, ob ich den Datenbanknamen angebe, es wird trotzdem keine Tabelle angezeigt und die Verbindungsaufforderung wird erneut angezeigt.
Betreff: JMP ODBC Databricks und StandardkatalogDies liegt höchstwahrscheinlich daran, dass die Verbindungszeichenfolge fehlt:
Katalog=
Wo ist der Katalog, in dem Ihre Daten gespeichert sind. Es gibt viele Treiber, die nicht bestehen bleiben , also weiß JMP nicht, dass es eines gibt.
Beispielsweise würden Sie es in Open Database wie folgt ändern (Hinzufügen des Catalog= Eintrag):
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>
Für Datenkonnektoren (eingeführt in JMP 18) fügen Sie den Catalog= hinzu. im Verbindungswert wie:

Die anderen Werte sind wahrscheinlich in Ordnung. Mit einem JMP 18-Datenkonnektor werden ODBC-Konfigurationen vom ODBC-Manager abgerufen und in einen Datenkonnektor konvertiert.
Betreff: JMP ODBC Databricks und StandardkatalogDanke, Bryan.
Zu Ihrer Information: Das Problem wurde behoben, als ich den Microsoft Spark ODBC-Treiber anstelle des Simba ODBC-Treibers installierte.